自学C语言,希望懂的朋友们帮帮忙?关于函数递归调用的问题
int age(int n){
int c;
if(n==1)
c=10;
else
c=age(n-1)+2;
return(c);
}
#include<stdio.h>
void main()
{
printf("%d\n",age(5));
}
自学C语言,希望懂的朋友们帮帮忙?
书上说递归分为回溯和递推,
我按照程序分析,只能理解回溯的过程,不知道程序里面怎么体现递推过程的?
当最后函数调用到age(1)的时候,c=10,然后怎么递推,求出age(2)呢?