num = (getPeachNumber(n+1)+1)*2; (n+1)+1)*2解释一下什么意思
原来的题目是摘梨子问题,猴子吃梨子,吃掉一半觉得不够又贪心多吃了一个。
换成数学语言就是getPeachnumber(n+1)=getPeachnumber(n)/2-1,
因此getPeachnumber(n)=(getPeachnumber(n+1)+1)*2,
您自己对比一下是不是答案?
为什么括号里是(n+1)
(getPeachNumber(n+1)+1)*2代表第一天的,你不要问他是多少
(getPeachNumber(n+1)+1)是第2天开始的,*2才能代表第一天