题解 1020: [编程入门]猴子吃桃的问题

来看看其他人写的题解吧!要先自己动手做才会有提高哦! 
返回题目 | 我来写题解

筛选

[编程入门]猴子吃桃的问题-题解(C++代码)

#include#includeusingnamespacestd;//递归算法,设第N天有X(N),N-1天有X(N-1),X(n-1)/2-1=X(N);递推式,然后将1~N逆向,所以X(1)=1就是第N天桃子数;X(N)就是第一天的桃子树;**intfunc1(intx){if(x==1){re

[编程入门]猴子吃桃的问题-题解(C++代码)

找出此题的规律:设有x个桃,计算n-1天一共吃了多少桃第一天吃了1/2*x+1;第二天吃了1/4*x+1/2;第三天吃了1/8*x+1/4;.......容易想到等比数列,所以n-1天一共吃了(x+2)*(1-(1/2)^(n-1))个桃,用x减去上面的公式,