问题 解答题

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

S=1

i=1

DO

______

i=i+2

LOOP  UNTIL______

PRINT S

END

(Ⅰ)请将其补充完整,并转化为WHILE循环;

(Ⅱ)绘制出该算法的流程图.

答案

(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)流程图如图所示.

判断题
单项选择题 A1型题