a=10
b=1
Do
b=b*a
__(1)__
Loop While __(2)__
输出b
解析:a的初始值为10,故循环体中的值应该逆减,即a从10减小到1,循环体的条件应为a≥1.
答案:(1)a=a-1 (2)a≥1
讲一讲
3.用循环语句表示求a1,a2,a3,a4的最大值的一个算法.
[尝试解答]
输入a1,a2,a3,a4;
M=a1,
i=2
Do
If ai>M Then
M=ai
i=i+1
Else
i=i+1
End If
Loop While i<=4
输出M.
循环语句格式严格、条件准确,不能有半点马虎,一点不对,全题皆错.当循环语句中有嵌套条件语句时要先确定外层的循环语句,再逐步确定内层的条件语句.
练一练
3.给出以下10个数:4,10,70,33,95,74,29,17,60,30.要求将大于40的数找出来,画出