gadada
2019-03-29 20:35
#include <stdio.h>
int getAge(n)
{
int num;
if(n == 1)
{
return 10;
}
else if(n>1)
{
num = getAge(n-1) + 2;
printf("第%d个人的年龄是%d岁\n", n, num);
}
else
{
printf("输入错误!\n");
}
}
int main()
{
int Num = getAge(5);
printf("第5个人的年龄是%d岁", Num);
getchar();
return 0;
}
已解决,错误是在定义函数最后没写return num;
#include <stdio.h>
int getAge(n)
{
int num;
if(n == 1)
{
return 10;
}
else
{
num = getAge(n-1) + 2;
}
return num;
}
int main()
{
int Num = getAge(5);
printf("第5个人的年龄是%d岁", Num);
return 0;
}
帮你改了一下,题目只让你输出第5个人的年龄,其他的不同考虑。
C语言入门
926025 学习 · 20793 问题
相似问题