请问为什么我输出的年龄是9?还有 age=tage(5);为什么不能直接写成tage(5)
#include <stdio.h>
int tage(int n)
{ int age;
if(n==1)
age=10;
else
return age=2+tage(n-1);
}
int main()
{ int age;
age=tage(5);
printf("第5个人的年龄是%d岁",age);
return 0;
}
#include <stdio.h>
int tage(int n)
{ int age;
if(n==1)
age=10;
else
return age=2+tage(n-1);
}
int main()
{ int age;
age=tage(5);
printf("第5个人的年龄是%d岁",age);
return 0;
}
2018-09-25
举报