问答详情
源自:5-8 递归函数(二)

为什么是这个

为什么不是getPeachNumber(n+1)*2而是getPeachNumber ( n + 1 ) + 1 ) * 2,

提问者:从入门到BeKilled 2019-10-24 19:21

个回答

  • qq_慕慕9235794
    2019-12-05 14:25:53

    nice

  • 从入门到BeKilled
    2019-10-24 19:34:13

    刚刚看到这个懂了哈

    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