递归函数练习

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

qq_唯一_66

2017-07-31 09:58

age = getAge(numPeople-1)+2;     这个是怎么想出来的???

写回答 关注

1回答

  • _sora_
    2017-07-31 14:15:55
    已采纳

    需要理解一点:递归会一直调用到最后一个人(直接说出岁数)后,返回到上一个调用递归的地方(上一个人的岁数=最后一个人的岁数+2)

    //首先要递归调用 获取下一个人的年龄
    age = getAge(numPeople-1)
    //因为每个人都说下一个人 比自己大2岁
    age = getAge(numPeople-1) + 2


    qq_唯一_...

    非常感谢!

    2017-07-31 16:20:44

    共 1 条回复 >

C语言入门

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

926210 学习 · 20797 问题

查看课程

相似问题