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

不知道能不能这样理解,大佬门看看哈

getPeachNumber(n)代表第n天所剩桃子数,那么代码中num =(getPeachNumber(n+1)+1)*2就等于求上一天的桃子所剩数量。那么求getPeachNumber(1),就依次得到第1天桃子所剩数量num =(getPeachNumber(1+1)+1)*2,第2天num =(getPeachNumber(2+1)+1)*2,第3天num =(getPeachNumber(3+1)+1)*2.。。。。直到第8天num =(getPeachNumber(8+1)+1)*2,其中getPeachNumber(n+1)表示第n+1天的数量。在此之前都没有确切答案,但是到了第9天num =(getPeachNumber(9+1)+1)*2,其中getPeachNumber(9+1)表示第十天数量为1,依次计算,那么得到结果4,10,22,46.。。。。。。。1534。得到最终结果为num =(getPeachNumber(1+1)+1)*2==1534.是这么理解的吗????求指教。

提问者:Daw_Z 2018-06-14 21:47

个回答

  • 卡布奇诺qi
    2018-07-06 20:29:27

    我感觉你理解反了

  • 江小白DM
    2018-06-21 16:36:14

    是这样理解的,先自调用到有确定值,再返回递归