这个输出为什么是8呀

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

慕瓜7465100

2019-03-13 17:01

#include <stdio.h> 

int getAge(numPeople)

{

    int age;

    if (numPeople==1)

    {

       age=10;

    }

    else 

    {

        age= getAge(numPeople-1)+2;

        return age;

    }   

}

int main() 

{

    int fifithAge=getAge(5);

printf("第5个人的年龄是%d岁", fifithAge); 

return 0;

}


写回答 关注

2回答

  • 慕神8017025
    2019-03-22 15:03:50

    终止语句要用return语句返回哦!

    https://img4.mukewang.com/5c94887e0001514004010606.jpg


  • 振魂引
    2019-03-14 16:19:19

    if语句内少了一个返回值。

C语言入门

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

926207 学习 · 20797 问题

查看课程

相似问题