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

为什么第11行的递归要加两次1吗?

http://img3.mukewang.com/5f6024af0001a2c907450508.jpg望大神解答详细一点。

提问者:慕侠7302676 2020-09-15 10:20

个回答

  • 慕九州5421478
    2020-09-15 15:38:48
    已采纳

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

    这个公式是从这句话里得到的:每天都吃前一天剩下的一半零一个

    当天剩余桃子的数量 = (明天剩余桃子的数量 + 多吃掉的1个)* 2倍

  • qq_慕UI7231787
    2020-09-15 15:06:22

    第一个+1在括号内,得到的是后一天桃子的数量,第二个+1在括号外,是“多吃一个”