帮我看看我调用函数里的第二return用法对吗,结果是对的,但我怀疑逻辑有问题
#include <stdio.h>
int Y(int n){
int age;
if(n==1)return 10;
else{ Y(n-1)+2;}
return age=Y(n-1)+2;
}
int main()
{
printf("第5个人的年龄是%d岁", Y(5));
return 0;
}
#include <stdio.h>
int Y(int n){
int age;
if(n==1)return 10;
else{ Y(n-1)+2;}
return age=Y(n-1)+2;
}
int main()
{
printf("第5个人的年龄是%d岁", Y(5));
return 0;
}
2020-03-21
举报