C语言 递归函数

有递推和回推,取决于终止条件在前还是在后。再找前后项的关系。如:终止条件在  n(max)  则为递推关系,于是找前一项与后一项的稳定关系。formula(n)等价于 formula  f(n+1)。每一级函数调用的变量不同。函数调用一次返回一次。位于递归调用前(后)的语句的执行顺序和各级被调用函数相同(相反)

猴子第一天摘下N个桃子,当时就吃了一半,还不过瘾,就又多吃了一个。第二天又将剩下的桃子吃掉一半,又多吃了一个。以后每天都吃前一天剩下的一半零一个。到第10天在想吃的时候就剩一个桃子了,问第一天共摘下来多少个桃子?并反向打印每天所剩桃子数。
#include
int getPeachNumber(int n)
{
int num;

if (n == 10)
{
return 1; //终止条件当n==10时返回1
}
else
{
num = (getPeachNumber(n + 1) + 1) * 2; //每一级函数调用的变量

C语言 递归函数最先出现在Python成神之路

版权声明:
作者:倾城
链接:https://www.techfm.club/p/16731.html
来源:TechFM
文章版权归作者所有,未经允许请勿转载。

THE END
分享
二维码
< <上一篇
下一篇>>