慕丝4357137
2017-03-06 21:01
我这个怎么输出 第5个人的年龄是10岁?求解。
#include
#include <stdio.h>
int getAge(int numberpeople) // 这里要一个int
{
//定义年龄
int age;
//如果是第一个人的话,年龄是10岁
if(numberpeople==1) age =10; // 这里是等于 不是把1赋给numberpeople;
else
age=getAge(numberpeople-1)+2;
return age;
}
int main() {
int fifthAge= getAge(5);
printf("第5个人的年龄是%d岁",fifthAge);
return 0;
}
#include
int getAge(numberpeople)
{
if(numberpeople=1) /*你这个地方写错了,应该是numberpeople==1而不是numberpeople=1*/
age =10;
else age=getAge(numberpeople-1)+2;
return age; }
int main()
{
int fifthAge= getAge(5);
printf("第5个人的年龄是%d岁",fifthAge);
return 0;
}
if() {
}else {
}
C语言入门
926206 学习 · 20797 问题
相似问题