【题目】 猴子第一天摘下若干个桃子,当即吃了一半,觉得还不过瘾,又多吃了一个.第二天将剩下的桃子吃掉一半,又多吃了一个,以后每天都吃前一天剩下的一半加一个.到第十天想吃时只剩下一个桃子了.求第一天共摘了多少个桃子?该过程可以交给计算机做,能否设计一个算法,试写出程序. ...
结果1 题目 猴子吃桃问题:猴子第一天摘下若干个桃子,当即吃了一半,还不过瘾,又多吃了一个:第二天早上将剩下的桃子吃掉一半,又多吃了一个。以后每天早上都吃了前一天剩下的一半多一个,到第10天早上想再吃时,只剩下一个桃子了。问第一天共摘了多少桃子?【算法分析】逆向思维:猴子原有一个桃子,先借来一...
题目猴子吃桃问题.猴子第一天摘下若干个桃子,当即吃了一半,还不过瘾,又多吃了一个.第二天早上又将剩下的桃子吃掉一半,又多吃了一个.以后每天早上都吃了前一天剩下的一半零一个.到第10天早上想再吃时,就只剩一个桃子了.求第一天共摘多少桃子答案(1+1)×2=4(个)(4+1)×2=10(...
题目 (编程题)猴子吃桃问题。猴子第一天摘下若干个桃子,当即吃了一半,还不过瘾,又多吃了一个。第二天早上又将剩下的桃子吃掉一半,又多吃了一个。以后每天早上都吃了前一天剩下的一半零一个。到第10天早上想再吃时就只剩一个桃子了。求第一天共摘多少个桃子。
分析:根据题目要求,设出循环变量的初值为9,桃子数初值为1,进而根据猴子吃桃的方式可得循环体及循环条件,进而可得程序框图和语句,模拟程序的运行过程可得答案. 解答:解:程序框图如下图所示: 程序代码如下所示: I=9 S=1 WHILE I>0 S=(S+1)*2
结果1 题目【题目】猴子第一天摘了若干个桃子,当即吃了一半,还不过瘾,又多吃了一个.第二天早上又将剩下的桃子吃掉一半,又多吃了一个.以后每天早上都吃掉前一天剩下的桃子的一半再加上一个,到第十天早上想吃时,见只剩下一个桃子了.请设计一个“求第一天共摘了多少个桃子”的程序,并画出相应的程序框图....
猴子吃桃问题。猴子第一天摘下若干个桃子,当即吃了一半,不过瘾,又多吃了一个。第二天早上又吃了剩下的桃子的一半,又多吃了一个。以后每天都吃了前一天剩下的一半多一个,第10天
猴子第一天摘下若干个桃子,当即吃了一半,还不过瘾,又多吃了一个;第二天早上将剩下的桃子吃掉一半,又多吃了一个。以后每天早上都吃了前一天剩下的一半加一个。到第n天早上想再吃时,见只剩下一个桃子了。问:第一天共摘了多少桃子试编写相应程序。(提示:采取逆向思维的方法,从后往前推...
要解决这个问题,我们可以从第10天开始逆向推导回第1天。第10天早上只剩下一个桃子,说明在第9天晚上还剩下(1个桃子+1个桃子)* 2 = 4个桃子。同理,第9天晚上还剩下(4个桃子+1个桃子)* 2 = 10个桃子。依此类推,我们可以得到以下递推式:第n天晚上还剩下:[(第n+1)