1、猴子吃桃问题。猴子第一天摘下若干桃子,当即吃了一半,还不过瘾,又多吃了一个。第二

1、猴子吃桃问题。猴子第一天摘下若干桃子,当即吃了一半,还不过瘾,又多吃了一个。第二天又将剩下的吃了一半又多吃了一个,以后每天早上都吃了前一天剩下的一半零一个。到第10天... 1、猴子吃桃问题。猴子第一天摘下若干桃子,当即吃了一半,还不过瘾,又多吃了一个。第二天又将剩下的吃了一半又多吃了一个,以后每天早上都吃了前一天剩下的一半零一个。到第10天早上再想吃时,就剩下一个桃子了。求第一天共摘了多少个桃子?Java编程 展开
 我来答
巨蟹windy2014bee53c8
推荐于2017-11-16 · TA获得超过4928个赞
知道大有可为答主
回答量:4791
采纳率:94%
帮助的人:422万
展开全部
设猴子第一天公摘了x个桃子。
则第一天吃了后,剩下的桃子=(x/2)-1 = (x/(2^1)) - ((2^1)-1)/(2^(1-1))
第二天吃了后,剩下的桃子数=((x/2)-1)/2) -1 =(x/4) - (1/2) - 1 =(x/(2^2)) - ((2^2)-1)/(2^(2-1));
所以,第n(n<9) 天吃了后,剩下的桃子数= (x/(2^n)) - ((2^n)-1)/(2^(n-1))
第10天早上发现只有一个了,即第九天吃了后,剩下的桃子只有一个了。即:
(x/(2^9) - ((2^9)-1)/(2^(9-1))=1,
x=(2^9)+2*(2^9-1)=(2^9)+(2^10)-2 =512+1024-2=1534;
花梨遇
2017-07-06
知道答主
回答量:23
采纳率:0%
帮助的人:2.7万
展开全部
答案是第一天一共摘了:{1534个桃} 按照倒推的方法 第十天1颗桃 第九天4颗桃 第八天10颗桃 第七天22个桃 第六天46个桃 第五天94个桃 第四天190个桃 第三天382个桃 第二天766个桃 第一天1534个桃 希望采纳、、、
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
zhouwh085
2017-11-15
知道答主
回答量:1
采纳率:0%
帮助的人:910
展开全部
/*猴子吃桃问题*/
#include <stdio.h>
main()
{
int i,sum=1;
for(i=9; i>0; i--)
{
sum=(sum+1)*2;
printf("第%d天桃子%d个\n",i,sum);
}
printf("第一天共摘了%d个桃子\n",sum);
}
/*具体思路如下:
第10天剩余桃数:1
第9天剩余桃数:(1+1)*2=4
第8天剩余桃数:(4+1)*2=10
第7天剩余桃数:(10+1)*2=22
第6天剩余桃数:(22+1)*2=46
第5天剩余桃数:(46+1)*2=94
第4天剩余桃数:(94+1)*2=190
第3天剩余桃数:(190+1)*2=382
第2天剩余桃数:(382+1)*2=766
第1天剩余桃数:(766+1)*2=1534
。。。
规律很明显,即每天剩余的桃数是第二天桃数加1的两倍。*/
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
瀚若星空81
2017-07-06 · TA获得超过2633个赞
知道小有建树答主
回答量:1016
采纳率:85%
帮助的人:198万
展开全部
第一天共摘了1534桃子.
第10天
1

第9天
4

第8天
10

第7天
22

第6天
46

第5天
94

第4天
190

第3天
382

第2天
766

第1天
1534
Java编程不会,不好意思
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
南霸天mxw
2014-11-05 · 知道合伙人教育行家
南霸天mxw
知道合伙人教育行家
采纳数:6329 获赞数:169938
本人毕业于河西学院计算机系,本科学位,自2008年毕业以来任九年级数学教师至今。

向TA提问 私信TA
展开全部
#include <stdio.h>
void main()
{int day,x1,x2;
day=9;
x2=1;
while(day>0)
{x1=(x2+1)*2;
x2=x1;
day- -;
}
printf("total=%d\n",x1);
}
追问
java编程
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(5)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式