为了账号安全,请及时绑定邮箱和手机立即绑定

大神们,求解。


我这个怎么输出 第5个人的年龄是10岁?求解。 #include

int getAge(numberpeople) {    //定义年龄    int age;    //如果是第一个人的话,年龄是10岁    if(numberpeople=1) age =10; else age=getAge(numberpeople-1)+2; return age; } int main() { int fifthAge= getAge(5); printf("第5个人的年龄是%d岁",fifthAge); return 0;     }

正在回答

3 回答

#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;

}


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;    

 }


0 回复 有任何疑惑可以回复我~

if() {

}else {

}

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
C语言入门
  • 参与学习       926206    人
  • 解答问题       20797    个

C语言入门视频教程,带你进入编程世界的必修课-C语言

进入课程

大神们,求解。

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信