解答题将一张足够大的纸,第一次对折,第二次对折,第三次对折,…,如此不断地对折27次,

发布时间:2020-07-09 04:24:46

解答题将一张足够大的纸,第一次对折,第二次对折,第三次对折,…,如此不断地对折27次,这时纸的厚度将会超过世界第一高峰的高度,请完成下面的程序框图,并用算法语句描述算法.(假设10层纸的厚度为0.001m)
提示:(设用变量n来表示纸的层数,用h来表示纸的厚度)

网友回答

解:
填空:
①n=2n;②i≤27;③h=×0.001.
用变量n来表示纸的层数,用h来表示纸的厚度,用算法语句描述算法如下:
n=1
For i  From 1 to 27
n=2n
End  for
h=×0.001
Print h
End.解析分析:由已知可得程序的功能是:计算对折27次,这时纸的厚度的高度,由于每对折一次厚度变为原来的2倍,故①填n=2n.根据i的初值为1,故循环需要执行27次,又因为循环变量的初值为1,故循环变量的值为小于等于27(最大为27)时,循环继续执行,当循环变量的值大于27时,结束循环,输出累加值h=×0.001,据此可得①②③处满足条件的语句;再判定循环的结构,然后选择对应的循环语句,对照流程图进行逐句写成语句即可.
点评:本题主要考查了设计程序框图解决实际问题.程序填空也是重要的考试题型,这种题考试的重点有:①分支的条件②循环的条件③变量的赋值④变量的输出.
以上问题属网友观点,不代表本站立场,仅供参考!