这里面的公式是什么意思

来源:5-8 递归函数(二)

hanhanhan丷

2018-09-28 15:39

 num =( getPeachNumber ( n + 1 ) + 1 ) * 2; 

写回答 关注

3回答

  • 阴谋轮
    2018-10-05 17:56:27
    已采纳

    第十天只剩下1个桃子了对吧。  前边写了条件if n==10  返回 1 . 就是说 getPeachNumber(10)=1  这是一定的   因为这句话就是在说 第十天 剩下一个桃子。 

    将10写成 n+1 即 9+1, 就变成了getPreachNumber(n+1)+1)*2=num=4  

    得出getPreachNumber(n)=4,即getPreachNumber(9)=4

    将9写成n+1 即 8+1, 就变成了getPreachNumber(n+1)+1)*2=num=10

    得出getPreachNumber(n)=10,即getPreachNumber(8)=10

    这就是递归,自己调用自己,根据get(10)=1  求出get(9)=4  在求出get(8)=10 以此类推

    逻辑关系是这样的,仔细想想就想清楚了

    焱舜

    好的,谢谢

    2018-10-16 08:25:00

    共 1 条回复 >

  • 炑芓
    2018-09-29 20:40:54

    计算n天的桃子数

    比如n=9,那n+1=10,第十天桃子为1,则第9天桃子为【(1+1)+1】*2=4

    炑芓 回复焱舜

    抱歉,我说的不清楚,这是【getPreachNumber(10)+1】*2,而getPreachNumber(10)=1,所以结果为4,当n=8时,【getPreachNumber(8+1)+1】*2=10,以此类推.

    2018-10-14 16:19:35

    共 2 条回复 >

  • 慕姐7117879
    2018-09-29 15:10:20

    木鸡啊。老铁

C语言入门

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

926210 学习 · 20797 问题

查看课程

相似问题