早教吧作业答案频道 -->其他-->
编程:猴子吃桃故事用VFP6.0编猴子摘了若干个桃,第一天吃了总数的一半,不过瘾又吃了一个.第二天吃了剩下的一半,又多吃了一个.…以后每天如此,到第十天就剩下了一个,问总共摘了多少个
题目详情
编程:猴子吃桃故事 用VFP 6.0编
猴子摘了若干个桃,第一天吃了总数的一半,不过瘾又吃了一个.第二天吃了剩下的一半,又多吃了一个.…以后每天如此,到第十天就剩下了一个,问总共摘了多少个桃子?用VFP 6.0知识编
猴子摘了若干个桃,第一天吃了总数的一半,不过瘾又吃了一个.第二天吃了剩下的一半,又多吃了一个.…以后每天如此,到第十天就剩下了一个,问总共摘了多少个桃子?用VFP 6.0知识编
▼优质解答
答案和解析
算法分析:
倒推法:用A代替每天剩余的桃子的个数,则最后一天,也就是第十天剩下的数额应该为:A=1,因为每天吃掉前一天的一半,再吃一个,所以前一天,也就是第九天剩余的个数可以反推为:(a+1)*2 ,
第八天为:((a+1)*2)+1)*2,
因此可以采用计数循环的方式进行计算:经过调试,可以采用下列程序计算:
clear
a=1 &&用A代表最后剩余的桃子个数
for i=1 to 9 &&因为第十天个数是1已经知道,因此循环次数9次即可
a=(a+1)*2 &&前一天剩余的个数
endfor
?"总共摘了",a,"个桃子!"
当然,你可以检验一下:最后算出来的结果是1534个,通过下列程序核算:
for m=9 to 1 step -1
b=b/2-1
endfor
?"第十天剩余的个数:",B
倒推法:用A代替每天剩余的桃子的个数,则最后一天,也就是第十天剩下的数额应该为:A=1,因为每天吃掉前一天的一半,再吃一个,所以前一天,也就是第九天剩余的个数可以反推为:(a+1)*2 ,
第八天为:((a+1)*2)+1)*2,
因此可以采用计数循环的方式进行计算:经过调试,可以采用下列程序计算:
clear
a=1 &&用A代表最后剩余的桃子个数
for i=1 to 9 &&因为第十天个数是1已经知道,因此循环次数9次即可
a=(a+1)*2 &&前一天剩余的个数
endfor
?"总共摘了",a,"个桃子!"
当然,你可以检验一下:最后算出来的结果是1534个,通过下列程序核算:
for m=9 to 1 step -1
b=b/2-1
endfor
?"第十天剩余的个数:",B
看了 编程:猴子吃桃故事用VFP6...的网友还看了以下:
小明看一本故事书,第一天看了这本书的一半多10页,第二天看了余下的一半多10页,第三天看了10页正 2020-05-13 …
小明看一本故事书,第一天看了这本书的一半多10页,第二天看了余下的一半多10页,第三天看了10页正 2020-05-13 …
下面关于人体糖代谢以及调节的叙述正确的是a血糖浓度升高能使胰岛a细胞分泌增加b饥饿时首先被利用的是 2020-05-14 …
学校买来文艺书的本数比连环画的3倍还多18本,历史故事书是文艺书的一半,连环画比历史故事少24本, 2020-05-20 …
李胜同学读一本故事书,第一天读了全书的一半少10页,第二天读了余下的一半多4页,还剩下12页没有读 2020-06-06 …
小丁丁看一本故事书,第一天看了这本书的一半多6页,第二天看了余下的一半多5页,还有13页没有看.这 2020-06-12 …
指在工作中人员过多或人多事少的四字成语是什么 2020-07-21 …
李军读一本书,第一天读了全书的一半少10页,第二天读了余下的一半多4页,还剩下12页,这本故事书有 2020-07-21 …
书店新到一批《童话故事》,上一周售出的本数比总数的一半少15本,这一周售出的本数比剩下的一半多15 2020-08-04 …
(2014•赤峰)在中国的“世界非物质文化遗产中”,有很多事少数民族文化的杰出代表,下面属于蒙古族的 2020-11-29 …