猴子又开始吃桃啦~~
猴子吃桃问题:猴子第一天摘下若干个桃子,当即吃了一半,还不瘾,又多吃了一个
第二天早上又将剩下的桃子吃掉一半,又多吃了一个.以后每天早上都吃了前一天剩下
的一半零一个.到第10天早上想再吃时,见只剩下一个桃子了.求第一天共摘了多少.
刚开始学算法问题也不是很深奥
令S=1,i=1
判断i≤9?是则S=2*(S+1),继续下一步,否则输出S
i=i+1,再循环下去
我想问为什么i≤9?中要取9而不是10
是说S=1,i=1不是对应的吗?因为第十天没吃所以i=1其实是对应第九天的?
人气:404 ℃ 时间:2020-05-17 01:00:46
解答
因为第十天没吃……
这个流程中判断i<=9是在计算之后,所以在判断时,i就是已经计算的天数+1
当第九次循环结束,i=10时退出循环
“因为第十天没吃所以i=1其实是对应第九天的?”
没错,在算完该天后,i=i+1.进入下一天.若回到了第0天(i=10,此时已经算完第一天的了)则立即结束循环
推荐
- 完成猴子吃桃的问题.猴子第一天摘下若干个桃子,当即吃了一半,还不过瘾,又多吃了一个.第二天早上又将剩下的桃子吃掉一半,又多吃了一个.以后每天早上都吃了前一天剩下的一半零一个.到第10天早上想再吃时,就只剩一个桃子了.求第一天共摘多少桃子.
- 有70个桃子,如果第1只猴子吃的桃子是第2只猴子吃的2倍,第2只猴子吃的桃子是第3只猴子吃的2倍,最后剩下7个桃子,那么这3只猴子各吃了多少个桃子?
- 王大伯屋后有一棵桃树,他调皮的孙子每天从树上摘下一些桃子和邻居的小伙伴分着吃.第一天摘下桃子总个数的十分之一,以后8天分别摘下当天树上现有桃子的1/9、1/8、1/7、…、1/3、1/2,
- 开心乐园:猴子吃桃子
- 100只猴子吃100只桃子,1只大猴子吃3只桃子,3只小猴子吃1只桃子,问大猴子、小猴子各有几只?
- He is a student and I am a student,too He is a studentand___________I
- 某市开展“保护母亲河”植树造林活动,该市金桥村有1 000亩荒地,绿化率达80%,300亩良田视为已绿化,河坡地植树绿化率已达20%,目前金桥村所有土地的绿化率为60%,求河坡地有多少亩.
- 帮我找一篇有意义的初二初中英语小短文.但是少一点点生词.
猜你喜欢