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

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

筛选

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

菜鸟一只,不足之处,请谅解(第一次写题解):猴子吃桃,不如逆向思考,猴子摘桃。假设,某一天共有:M颗;吃掉:M/2+1颗;剩余:M-M/2-1颗;最后一天的颗数是前一天的剩余,及M-M/2-1=1;M=4;倒数第二天有4颗,是前一天的剩余,M-M/2-1=4;M=10;......构成数列:1,

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

#for循环解答猴子吃桃**数学好难,数学要是和语法一样简单多好****猴子倒数第二天吃了剩下的一半加一个,最后剩了一个桃子,所以倒数第二天的桃子数量=(剩余桃子数量+1)*2**```cpp#includeusingnamespacestd;intmain(){intday,

java--猴子吃桃

摘要:解题思路:最直接的办法,自己给一个桃子数,例 共 10个桃子  第一天 10       吃一半多一个 6第二天 剩 4     吃一半多一个 3第三天 剩 1第N天剩一个桃子,N-1天剩(1+1)*……

C语言 猴子吃桃

解题思路:倒着分析,最后一天剩余一个桃子,就是说【(第n-1天的桃子)/2】-1=1,等号右边的1是第n天的桃子,所以猴子摘的桃子的总数m=(m+1)*2注意事项:最后一天的桃子加上1乘以2就是前一天剩余的桃子参考代码:#includeintmain(){intm=1,

猴子吃桃问题。猴子第一天摘下若干个桃子,当即吃了一半,还不过瘾,又多吃了一个。 第二天早上又将剩下的桃子吃掉一半,又多吃一个。以后每天早上都吃了前一天剩下的一半零一个。 到第N天早上想再

摘要:通过循环逆推整个过程:因为猴子是先吃一半,再吃一个。所以我们逆推的时候,要先加那一个,再翻一倍。参考代码:#include<stdio.h>main(){    int n=10,sum=1,i;  ……