沉默小鸟
2015-11-14 10:32
#include <stdio.h>
int getage(n);
{
int age;
if(n==1)
{
return 10;
}
else
{
age=getage(n-1)+2; /*这是不是表示第n个人的年龄比(n—1)个人大两岁?但程序中没有出现n--,怎么n会逐步变小?*/
}
return age ;
}
int main()
{
int getage(5)
printf("第5个人的年龄是%d岁", age);
return 0;
}
age=getage(n-1)+2;getage(n-1)//调用自身,getage(5)+2,getage(4)+2,getage(3)+2,getage(2)+2,
就是(n-1)这个顺序进行递推的
C语言入门
926207 学习 · 20797 问题
相似问题