程序员Xx
2018-08-30 19:12
#include <stdio.h>
int getage(n)
{
int age;
if(n=1)
return 10;
else
age=getage(n-1)+2;
return age;
}
int main()
{
int fifthage=getage(5);
printf("第五个人的年龄是%d岁",fifthage);
return 0;
}
n=1是赋值,而非判断
也可以改成这样,你的这句printf("第五个人的年龄是%d岁",fifthage);那个是中文的逗号,该城英文的逗号
int getage(int n)
{ if(n==1){
return 10;
}
return getage(n-1)+2;
}
int main()
{ printf("第五个人的年龄是%d岁",getage(5));
return 0;
}
int age(int n){
if(n==1){
return 10;
}
return age(n-1)+2;
}
int main()
{
printf("第5个人的年龄是%d岁", age(5));
return 0;
}
C语言入门
926212 学习 · 20797 问题
相似问题
回答 3
回答 1
回答 1
回答 1
回答 1