早教吧作业答案频道 -->其他-->
猴吃桃编程问题猴吃桃:有一天小猴子摘下了若干个桃子,当即吃掉一半,还觉得不过瘾,又多吃了一个。第二天接着吃了剩下的桃子中的一半,仍不过瘾,又多吃了一个。以后每天都是吃
题目详情
猴吃桃 编程问题
猴吃桃:有一天小猴子摘下了若干个桃子,当即吃掉一半,还觉得不过瘾,又多吃了一个。第二天接着吃了剩下的桃子中的一半,仍不过瘾,又多吃了一个。以后每天都是吃尚存桃子的一半零一个。到第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);
}
看了 猴吃桃编程问题猴吃桃:有一天...的网友还看了以下:
一盒饼干,每个小朋友分2块多一块,每个小朋友分3块多二块,每个小朋友分5块多四块,这盒饼干至少有多 2020-05-20 …
把一箱饼干分给一些小朋友,如果每人分5块还多8块,如果减少3人再分,每人6块还多15块有多少个小朋 2020-06-05 …
把一箱饼干分给若干个小朋友.如果每人5块还多8块;如果减少3人再分,每人6块,还多15块.有多少个 2020-06-05 …
王老师给小朋友分饼干每人分5块,多出18块,如果每人分7块,分到只剩一块饼干时,还有3个小朋友没有 2020-06-12 …
学校开展植树活动,每人分担植3棵树的任务,若一人单干,挖一个坑需8分钟,取树苗(每人每次可取6棵) 2020-06-24 …
妈妈买了3袋饼干和2瓶水,共用18.4元,每袋饼干的价格是每瓶水的2倍,每袋饼干多一袋饼干多少元用 2020-06-26 …
养8匹马和15头牛每天需喂162KG干草,已知5匹马每天所需干草比7头牛所需干草多3KG问10匹马 2020-06-26 …
幼儿园王老师拿来一包饼干,不够40块,比35块多,她从左到右依次发给小华、小明、小芳、小红,每人4 2020-07-14 …
有一种植物的一个主干长出若干个支干,每个枝干长出相等数目的小分支,主干.枝干和小分支一共为157, 2020-07-18 …
在三个同样的大盒和五个同样的小盒里装满球正好是116个两个大盒和三个小盒装同样多装满球正116个2 2020-07-18 …