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

我这个哪里错了呀 求大神指导

#include <stdio.h>

int numpep(n)

{

    int age

    if(n==1)

    age==10;

    else

    age=numpep(n-1)+2;

    return age;

}

int main

{

    int fifage=numpep(5);

    printf("第五个人年龄是%d岁",fifage);

    return 0;

}


正在回答

3 回答

http://img1.sycdn.imooc.com//5e478d570001d67e08790465.jpg东西丢了

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

weixin_慕先生5040566 提问者

啥意思呀
2020-02-15 回复 有任何疑惑可以回复我~
#2

小神0x00 回复 weixin_慕先生5040566 提问者

对照你的代码
2020-02-15 回复 有任何疑惑可以回复我~
#3

weixin_慕先生5040566 提问者

懂了 谢谢啦
2020-02-15 回复 有任何疑惑可以回复我~

http://img1.sycdn.imooc.com//5e478fac0001edd304930438.jpg

为啥这个的int getAge(numpeople)

这个people不用加int

1 回复 有任何疑惑可以回复我~
#1

小神0x00

在参数传递时,实参和形参在数量上,类型上,顺序上应严格一致,否则会发生类型不匹配”的错误。在慕课网编译器里运行不加可以正常通过,但在dev C++里会报错
2020-02-15 回复 有任何疑惑可以回复我~

还有一处,if语句后面的应为age=10

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

weixin_慕先生5040566 提问者

为什么小编的答案不同int numberpeople 就是下面的那个图
2020-02-15 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

我这个哪里错了呀 求大神指导

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