return返回方法peach哪里括号好多,搞不清楚语法逻辑,有没人解释一下

img

return ( peach(day + 1) + 1) * 2
代码执行至此处时:
1、递归调用 peach( day + 1) 计算出结果,记作a1
2、上一步返回的结果 a1 + 1 计算出结果,记作 a2
3、上一步结果 a2 * 2 作为本次调用的最终计算结果返回(return 出去)
如有帮助,请采纳

就跟等差数列是一个道理an=(an-1)+t,它是一个递推式子。假设把这个递推式换一下,an=(an+1)+t就跟题目要求类似了。
题目要知道这项必须知道后一项,递推式:an=((an+1)+1)*2,其中a10=1,那把它带进式子就能求到前面的了a9=(a10+1)*2。,有了a9又可以求a8,以此类推最终可以求到a1.