有没有人能帮忙解释一下
可以的呀,代码如下:
#include <stdio.h>
int getAge(int i)
{
int age;
if (i == 1)
age = 10;
else
{
age = getAge(i - 1) + 2;
}
return age;
}
int main()
{
int age = getAge(5);
printf("第5个人%d岁\n", age);
return 0;
}
参考上面的代码,看一下你的什么地方出了问题,也可以直接把代码发出来我帮你看一下。
因为main函数是让你实现程序的,如果你之前没有定义age,怎么在主函数里去实现它呢