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

来源:5-9 递归函数练习

weixin_慕先生5040566

2020-02-15 14:15

#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回答

  • 小神0x00
    2020-02-15 14:19:22
    已采纳

    http://img4.mukewang.com/5e478d570001d67e08790465.jpg东西丢了

    weixin...

    懂了 谢谢啦

    2020-02-15 14:24:29

    共 3 条回复 >

  • weixin_慕先生5040566
    2020-02-15 14:29:49

    http://img2.mukewang.com/5e478fac0001edd304930438.jpg

    为啥这个的int getAge(numpeople)

    这个people不用加int

    小神0x00

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

    2020-02-15 14:39:48

    共 1 条回复 >

  • 小神0x00
    2020-02-15 14:23:52

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

    weixin...

    为什么小编的答案不同int numberpeople 就是下面的那个图

    2020-02-15 14:31:49

    共 1 条回复 >

C语言入门

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

926021 学习 · 20793 问题

查看课程

相似问题