问下大神 哪里出了问题,为啥运行不了

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

慕少2234041

2019-02-28 13:16

int getAge(int n)

{

    int age;

    if (n==1)

    {

        age=10;

    }

    else

    {    

        age=getAge(n-1)+2;

    }

    return age;

}

int main() 

{

    int num=getAge(5);

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

return 0;

}


写回答 关注

4回答

  • 慕粉3546436
    2019-03-26 16:01:45

    少了宏定义,程序没问题

    https://img2.mukewang.com/5c99dc320001773803780207.jpg

  • weixin_慕粉0463682
    2019-03-02 16:38:14

    没错吧好像,刚刚跑了一下你的程序没问题

  • 慕运维9183231
    2019-03-02 10:46:50

    把int num换成int age。倒数三行左缩进一致。你前面定义的是age不是num。

  • 梦寻2606893
    2019-02-28 14:38:55

    第一个if错了 (n等于多少呢?)

C语言入门

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

926027 学习 · 20793 问题

查看课程

相似问题