题目内容

下面是利用UNTIL循环设计的计算1×3×5×…×99的一个算法程序.
S=1
i=1
DO

i=i+2
LOOP  UNTIL

PRINT S
END
(Ⅰ)请将其补充完整,并转化为WHILE循环;
(Ⅱ)绘制出该算法的流程图.
分析:(1)由已知条件①处应为S=S*i,按照算法程序依次执行程序,找出循环终止条件,从而确定①的条件.
(2)按照循环结构语句的模式绘制出该算法的流程图即可.
解答:解:(I)由已知条件,设计的计算1×3×5×…×99的一个算法程序知,①处应为累乘的形式,即S=S*i,
②处应为循环终止条件,故判断框内的条件可为:i>99.
转化为WHILE循环语句如下:
S=1
i=1
WHILE i≤99
i=i+2
WEND
PRINT S
END
故答案为:①S=S*i;②i>99.

(II)流程图如图所示.
点评:本题考查循环结构的程序框图的理解及应用、利用程序语言编写程序,属于基础题.
练习册系列答案
相关题目

违法和不良信息举报电话:027-86699610 举报邮箱:58377363@163.com

精英家教网