早教吧作业答案频道 -->其他-->
猴吃桃编程问题猴吃桃:有一天小猴子摘下了若干个桃子,当即吃掉一半,还觉得不过瘾,又多吃了一个。第二天接着吃了剩下的桃子中的一半,仍不过瘾,又多吃了一个。以后每天都是吃
题目详情
猴吃桃 编程问题
猴吃桃:有一天小猴子摘下了若干个桃子,当即吃掉一半,还觉得不过瘾,又多吃了一个。第二天接着吃了剩下的桃子中的一半,仍不过瘾,又多吃了一个。以后每天都是吃尚存桃子的一半零一个。到第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);
}
看了 猴吃桃编程问题猴吃桃:有一天...的网友还看了以下:
有多少个苹果?有一堆苹果10个10个的数剩9个,9个9个的数剩8个,8个8个的数剩7个,7个7个的 2020-04-06 …
保温瓶仍剩下很多水若瓶塞不漏气过一段时间瓶塞会很难拔出吗 2020-04-27 …
一道数学题个体户王老板买进500千克活鱼,用去费用200元,到出售时死去的鱼占总数的10%,剩下的 2020-05-13 …
未成年犯年满18岁时,剩余刑期不超过( )的,仍可留在未成年犯管教所执行剩余刑期。 A. 2020-05-19 …
2007减去它的1/2,再减去剩余数的1/3,再减去剩余数的1/4,...依此类推,一直到减去剩余 2020-06-04 …
2010减去它的1/2,再减去剩余数的1/3,再减去剩余数的1/4……依此类推,一直到减去剩余数的 2020-06-04 …
社区建设存在问题的原因是什么存在问题及分析1、社区建设的体制机制问题仍然存在,成为限制社区建设进一 2020-06-20 …
一篮鸡蛋,3个3个地数,最后剩1个,2个2个地数,最后也剩1个,5个5个地数,数到最后仍剩1个.这 2020-07-05 …
急一道数学题一只猴子数一堆桃子.两个两个地数剩下1个,三个三个地数剩下1个,五个五个地数剩下3个,七 2020-10-29 …
第N年小名家仍需交款,则第N年应许交款多少万元(N>1)小名家买12万元的房子,第一年需交3万元,从 2020-11-13 …