猴子吃桃问题:

猴子第一天摘下若干个桃子,当即吃了一半,还不过瘾,又多吃了一个,第二天早上又将剩下的桃子吃掉一半,又多吃了一个。以后每天早上都吃前一天剩下的一半零一个。到第10天早上想再... 猴子第一天摘下若干个桃子,当即吃了一半,还不过瘾,又多吃了一个,
第二天早上又将剩下的桃子吃掉一半,又多吃了一个。以后每天早上都吃前一天剩下的一半零一个。到第10天早上想再吃时,见只剩下一个桃子了。求第一天共摘多少个桃子?
展开
 我来答
TAF_MT
2020-08-17
知道答主
回答量:3
采纳率:0%
帮助的人:1673
展开全部

运行结果

// 猴子吃桃问题

#include<stdio.h>


int main() {

int now = 1;                              // 定义当前剩余的桃子数

for (int i = 0; i < 9; i++)           // 一共吃了九次

{

        now = (now + 1) * 2;       // 逆推法

}

        printf("第一天共摘了%d个桃子\n", now);

        return 0;

}

qxm0625
2016-08-19 · TA获得超过1.9万个赞
知道大有可为答主
回答量:1.3万
采纳率:61%
帮助的人:2505万
展开全部
最简单的就是倒推法:
第10天:1
第9天:剩了(1+1)×2=4,吃了4*1/2+1=3个
第8天:剩了(4+1)×2=10,吃了10*1/2+1=6个
第7天:剩了(10+1)×2=22,吃了22*1/2+1=12个
第6天:剩了(22+1)×2=46,吃了46*1/2+1=24个
第5天:剩了(46+1)×2=94,吃了94*1/2+1=48个
第4天:剩了(94+1)×2=190,吃了190*1/2+1=96个
第3天:剩了(190+1)×2=382,吃了382*1/2+1=192个
第2天:剩了(382+1)×2=766,吃了766*1/2+1=384个
第1天:剩了(766+1)×2=1534,吃了1534*1/2+1=768个
由以上可知,第一天共摘了1534个
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友94521de769f
2019-08-12 · TA获得超过4024个赞
知道大有可为答主
回答量:3170
采纳率:34%
帮助的人:223万
展开全部
main()
{
int
day,x1,x2;
day=9;
x2=1;
while(day>0)
{x1=(x2+1)*2;/*第一天的桃子数是第2天桃子数加1后的2倍*/
x2=x1;
day--;
}
printf("the
total
is
%d\n",x1);
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
zysTB0
2018-05-08
知道答主
回答量:1
采纳率:0%
帮助的人:850
展开全部
第10天:1
第9天:剩了(1+1)×2=4,吃了4*1/2+1=3个
第8天:剩了(4+1)×2=10,吃了10*1/2+1=6个
第7天:剩了(10+1)×2=22,吃了22*1/2+1=12个
第6天:剩了(22+1)×2=46,吃了46*1/2+1=24个
第5天:剩了(46+1)×2=94,吃了94*1/2+1=48个
第4天:剩了(94+1)×2=190,吃了190*1/2+1=96个
第3天:剩了(190+1)×2=382,吃了382*1/2+1=192个
第2天:剩了(382+1)×2=766,吃了766*1/2+1=384个
第1天:剩了(766+1)×2=1534,吃了1534*1/2+1=768个
所以求得第一天摘了(1534+1)*2个,是3070个
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式