有5个人坐在一起,问第五个人多少岁?他说比第4个人大2岁
问第4个人岁数,他说比第3个人大2岁
问第3个人,又说比第3个大2岁
问第2个人,说比第1个人大2岁
最后问第一个人,他说10岁
问:第5个人多大?
#include<stdio.h>
int main()
{
int age(int n);
printf("age(5) = %d\n",age(5));
return 0;
}
int age(int n) {
int c = 0;
if (n == 1) {
c = 10;
printf("-c = %d\n",c);
}
else {
c = age(n - 1) + 2;
printf("c = %d\n", c);
}
return c;