#include <stdio.h> int getAge(int n) { int age; if(n==1) age=10; else age=getAge(n-1)+2; printf("第%d个人的年龄是%d岁\n",n,age); return age; }int main() { int fifthAge=getAge(5); printf("第5个人的年龄是%d岁",fifthAge); return 0;}
这里如果在else部分添加{} 输出结果就完全崩坏了
新手求解
#include <stdio.h>
int
getAge(
int
n)
{
int
age;
if
(n==1)
age=10;
else
age=getAge(n-1)+2;
return
age;
}
int
main()
{
int
fifthAge=getAge(5);
printf
(
"第5个人的年龄是%d岁"
,fifthAge);
return
0;}