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

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

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

少了宏定义,程序没问题

https://img1.sycdn.imooc.com//5c99dc320001773803780207.jpg

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

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

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

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

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

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

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

举报

0/150
提交
取消

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

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