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

例题中的递归什么时候结束的呢?

不清楚什么时候递归结束,return  result ?

正在回答

3 回答

递归是函数重复调用自身。

递归结束就是指函数最后一次调用结束,即就是getWordNumber()函数内的参数从10开始做到1,实质就是10到1的累和,最后返回总和55

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

慕粉210710392

到1时就结束?当执行到n=1时,此时if为真,应该返回1才对!之前累加结果不就没了(return 1;)
2017-04-28 回复 有任何疑惑可以回复我~
else if(n == 0 || n == 1){
    result = 1;
}

这句就是递归的结束条件

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

当满足if条件时就结束递归

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

举报

0/150
提交
取消
C语言入门
  • 参与学习       926209    人
  • 解答问题       20797    个

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

进入课程

例题中的递归什么时候结束的呢?

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