问题描述:
C语言递归函数问题
# include
void main()
{
int age(int n);
printf("%d\n",age(5));
}
int age(int n);/*求年龄的递归函数*/
{
int c;
if (n==1)
c=10;
else
c=age(n-1)+2;
return(c);
}
谁能帮我仔细分析一下main程序调用age函数时,c=age(n-1)+2;
return(c);是如何返回age(1)的值,age(2)值,age(3)值,age(4)值的.
# include
void main()
{
int age(int n);
printf("%d\n",age(5));
}
int age(int n);/*求年龄的递归函数*/
{
int c;
if (n==1)
c=10;
else
c=age(n-1)+2;
return(c);
}
谁能帮我仔细分析一下main程序调用age函数时,c=age(n-1)+2;
return(c);是如何返回age(1)的值,age(2)值,age(3)值,age(4)值的.
问题解答:
我来补答展开全文阅读