单选题
有如下程序,运行输出的结果是 ______ 。
s=0
Do
s=(s+1)*(s+2)
n=n+1
Loop Until s>=30
Print n; s
A、
0 1
B、
30 30
C、
4 30
D、
3 182
【正确答案】
D
【答案解析】
[解析] 此循环的功能是不断根据表达式修改变量s的值,直到其值大于等于30才退出循环。变量n用于记录循环的次数。第一次循环时,s=1*2=2;第二次循环时,s=3*4=12;第三次循环时,s=13*14=182,随即退出循环,因此共循环了3次,即n=3。
提交答案
关闭