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

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

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

#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;
}

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

qq_慕九州1474841 提问者

谢谢大佬,是不是这种格式的代码都是用return而不用int的?
2019-10-31 回复 有任何疑惑可以回复我~
#2

慕函数8177550 回复 qq_慕九州1474841 提问者

我觉得是这样的
2019-10-31 回复 有任何疑惑可以回复我~
#3

qq_慕九州1474841 提问者 回复 慕函数8177550

好的,蟹蟹!
2019-11-01 回复 有任何疑惑可以回复我~

我把你的改了一下

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

举报

0/150
提交
取消

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

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