各位大佬,为什么我这个代码不可以啊?它直接就给我运行错误了啊啊啊啊啊啊啊

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

qq_慕九州1474841

2019-10-30 14:58

#include <stdio.h>
int getAgeNumber(int num)
{
    int n;
    if(num==1)
    {
        n=10;
    }
    else
    {
        int n=getAgeNumber(num-1)+2;
    }
        return getAgeNumber;
}
int main()
{
    int n=getAgeNumber(5);
 printf("第5个人的年龄是%d岁",n);
 return 0;
}


写回答 关注

2回答

  • 慕函数8177550
    2019-10-30 19:34:23
    已采纳

    #include <stdio.h>
    int getAgeNumber(int num)
    {
       
        if(num==1)
        {
            return 10;
        }
        else
        {
        return getAgeNumber(num-1)+2;
        }
       
    }
    int main()
    {
        int a=getAgeNumber(5);
     printf("第5个人的年龄是%d岁",a);
     return 0;
    }

    qq_慕九州... 回复慕函数817...

    好的,蟹蟹!

    2019-11-01 22:20:19

    共 3 条回复 >

  • 慕函数8177550
    2019-10-30 19:34:55

    我把你的改了一下

C语言入门

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

924564 学习 · 20763 问题

查看课程

相似问题