猴子第一天摘下若干个桃子,当即吃了一半,还不过瘾,又多吃了一个,第二天早上又将剩下的桃子吃掉一半,又多吃一个,以后每天早上吃前一天剩下的一半零一个,到第十天想吃时,见只剩一个桃子了.请画出流程图并写出伪代码求第一天共摘了多少桃子?
问题描述:
猴子第一天摘下若干个桃子,当即吃了一半,还不过瘾,又多吃了一个,第二天早上又将剩下的桃子吃掉一半,又多吃一个,以后每天早上吃前一天剩下的一半零一个,到第十天想吃时,见只剩一个桃子了.请画出流程图并写出伪代码求第一天共摘了多少桃子?
答
程序框图如下图所示:程序代码如下所示:I=9S=1WHILE I>0S=(S+1)*2I=I-1WENDPRINT XEND当I=9时,不满足退出循环的条件,S=4,I=8,当I=8时,不满足退出循环的条件,S=10,I=7,当I=7时,不满足退出循环的条件,S=...
答案解析:根据题目要求,设出循环变量的初值为9,桃子数初值为1,进而根据猴子吃桃的方式可得循环体及循环条件,进而可得程序框图和语句,模拟程序的运行过程可得答案.
考试点:设计程序框图解决实际问题.
知识点:本题考查的知识点是设计程序框图,其中分析出循环变量的初值及各变量的变化规律是解答的关键.