早教吧作业答案频道 -->其他-->
猴吃桃编程问题猴吃桃:有一天小猴子摘下了若干个桃子,当即吃掉一半,还觉得不过瘾,又多吃了一个。第二天接着吃了剩下的桃子中的一半,仍不过瘾,又多吃了一个。以后每天都是吃
题目详情
猴吃桃 编程问题
猴吃桃:有一天小猴子摘下了若干个桃子,当即吃掉一半,还觉得不过瘾,又多吃了一个。第二天接着吃了剩下的桃子中的一半,仍不过瘾,又多吃了一个。以后每天都是吃尚存桃子的一半零一个。到第10天早上小猴子再去吃桃子时,看到只剩下一个桃子了。问小猴子第一天共摘下了多少个桃子。要求用TC编程得出答案
猴吃桃:有一天小猴子摘下了若干个桃子,当即吃掉一半,还觉得不过瘾,又多吃了一个。第二天接着吃了剩下的桃子中的一半,仍不过瘾,又多吃了一个。以后每天都是吃尚存桃子的一半零一个。到第10天早上小猴子再去吃桃子时,看到只剩下一个桃子了。问小猴子第一天共摘下了多少个桃子。要求用TC编程得出答案
▼优质解答
答案和解析
具体思路如下:
第10天剩余桃数:1
第9天剩余桃数:(1+1)*2=4
第8天剩余桃数:(4+1)*2=10
。。。
规律很明显,即每天剩余的桃数是第二天桃数加1的两倍。具体代码如下:
#include
void main()
{
int taoshu=1;//第10天的桃数
int i;
for(i=9;i<=1;i--)
{
taoshu=(taoshu+1)*2;
}//得到第一天剩余的桃数之后,还要求一次才是真正摘得数目
taoshu=(taoshu+1)*2;//当然也可以让循环多执行一次实现,但这样更好理解
printf("%d\n",taoshu);
}
第10天剩余桃数:1
第9天剩余桃数:(1+1)*2=4
第8天剩余桃数:(4+1)*2=10
。。。
规律很明显,即每天剩余的桃数是第二天桃数加1的两倍。具体代码如下:
#include
void main()
{
int taoshu=1;//第10天的桃数
int i;
for(i=9;i<=1;i--)
{
taoshu=(taoshu+1)*2;
}//得到第一天剩余的桃数之后,还要求一次才是真正摘得数目
taoshu=(taoshu+1)*2;//当然也可以让循环多执行一次实现,但这样更好理解
printf("%d\n",taoshu);
}
看了 猴吃桃编程问题猴吃桃:有一天...的网友还看了以下:
有三只猴子上山采摘一些野果回来,到了晚上...有三只猴子上山采摘一些野果回来,到了晚上,大猴起来吃 2020-05-20 …
妈妈买了一些西瓜,小红和伙伴第一天吃了其中的一半又半个,第二天吃了剩下的一半又半个,妈妈买了多少个 2020-06-10 …
从前有一个人肚子饿了,狼吞虎咽地吃了一个饼子,他觉得没有饱,直到吃第七个饼子时,刚吃到一半,便觉得 2020-06-23 …
猴吃桃编程问题猴吃桃:有一天小猴子摘下了若干个桃子,当即吃掉一半,还觉得不过瘾,又多吃了一个。第二 2020-07-01 …
1顿饭吃同样重量食物为什么感觉不一样?比如吃中午饭吧,我吃了半斤牛肉感到很饱,可推算我1顿饭的饭量 2020-07-03 …
二年级数学题一只小猴子,从山上采来一堆桃子.第一天,它先吃去其中的一半,还有些嘴馋,又吃了一个.第 2020-07-12 …
一只猴子采一堆桃,第一天吃了一半,觉得太好吃了又多吃一个,(下文见说明里面)一只猴子采一堆桃,第一 2020-07-21 …
笨笨熊在森林中采摘一堆桃子.第一天,它先吃去其中的一半加一个,第二天吃去剩余桃子的一半加一个.第.. 2020-11-11 …
求解答下这道VF题猴子吃桃问题,有一天小猴子摘下若干个桃子,当即吃掉一半,还觉得不过瘾,又多吃了一个 2020-12-03 …
有大小两只猴子,发现一堆桃子,大猴子吃了其中的一半又半个,小猴子吃了其余的一半又半个,还剩下两个,原 2021-01-16 …