有如下程序,运行输出的结果是 ______ 。 s=0 Do s=(s+1)*(s+2) n=n+1 Loop Until s>=30 Print n; s

admin2009-03-15  13

问题 有如下程序,运行输出的结果是 ______ 。    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

答案8

解析 此循环的功能是不断根据表达式修改变量s的值,直到其值大于等于30才退出循环。变量n用于记录循环的次数。第一次循环时,s=1*2=2;第二次循环时,s=3*4=12;第三次循环时,s=13*14=182,随即退出循环,因此共循环了3次,即n=3。
转载请注明原文地址:https://kaotiyun.com/show/oP1p777K
0

最新回复(0)