白镜子里的狗
2017-11-01 18:48
#include <stdio.h>
int year(int n,int age)
{
if(n==1)
{
age=10;
}
else
{
age=year(n-1)+2;
}
return age;
}
int main()
{
int fifthAge=year(5);
printf("第5个人的年龄是%d岁", fifthAge);
return 0;
}
int year(int n,int age) 里面有两个参数, int age 应该写进 自定义函数int year()里面
应该是缺少递归结束条件。
第一个if语句后面加 return 10;
C语言入门
926020 学习 · 20793 问题
相似问题