不是每天吃一半后多吃一个吗,那不应该是加上多吃的那一个,在乘以2就是前一天的吗为什么是num = (getPeachNumber(n+1)+1)*2呢
举个例子,你知道第十天是1个,那第九天的你怎么知道,那就是num={(1)+1}*2;(1)代表第10天的剩余量,这样描述能理解嘛?
getPeachNumber(n+1),如果n=9,那么它是不是就是第十天的量+1再乘以2呢?
那如果想要表示n为今天数量 getPeachNumber(n-1)表示前一天数量代码是不是应该知道一开始的数量?
很简单,getPeachNumber(n+1)是指后一天的数量,然后再用后一天的数量加上1再乘以2才是今天的数。