不懂是怎么来的

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

慕村3043365

2019-02-15 12:20

有人可以解释一下这里面的9,8,7,6,5,4,...是怎么来的吗???

写回答 关注

2回答

  • 慕用0154158
    2019-03-30 00:13:42

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

    即:

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

    getPeachNumber(10) == 1;

    然后你计算一下吧,结果是sum=1534;

    慕用0154...

    num=1534,打错

    2019-03-30 00:15:16

    共 1 条回复 >

  • qq_精慕门0566073
    2019-02-16 14:07:10

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

    getPeachNumber(n+1)    //这是一个函数,不要拆分错误,这个函数用来计算n+1天的桃子个数

    /*以第九天和第十天为例:

    第十天剩余一个桃子,即getPeachNumber(10) == 1

    n = 9时,第九天的桃子就为(第十天的桃子数+1)*2

              第十天的桃子数 =  getPeachNumber(10) = getPeachNumber(9+1)

                因为 n = 9;所以 =getPeachNumber(n+1)  

    第九天的桃子就为(第十天的桃子数+1)*2 =  (getPeachNumber(n+1)+1)*2;


C语言入门

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

926025 学习 · 20793 问题

查看课程

相似问题