猴子又开始吃桃啦~~

猴子又开始吃桃啦~~
猴子吃桃问题:猴子第一天摘下若干个桃子,当即吃了一半,还不瘾,又多吃了一个
第二天早上又将剩下的桃子吃掉一半,又多吃了一个.以后每天早上都吃了前一天剩下
的一半零一个.到第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其实是对应第九天的?
数学人气:907 ℃时间:2020-05-17 01:00:46
优质解答
因为第十天没吃……
这个流程中判断i<=9是在计算之后,所以在判断时,i就是已经计算的天数+1
当第九次循环结束,i=10时退出循环
“因为第十天没吃所以i=1其实是对应第九天的?”
没错,在算完该天后,i=i+1.进入下一天.若回到了第0天(i=10,此时已经算完第一天的了)则立即结束循环
我来回答
类似推荐
请使用1024x768 IE6.0或更高版本浏览器浏览本站点,以保证最佳阅读效果。本页提供作业小助手,一起搜作业以及作业好帮手最新版!
版权所有 CopyRight © 2012-2024 作业小助手 All Rights Reserved. 手机版