问题
单项选择题
以下能够正确计算n!的程序是
A.Privas Sub Command1_Click()
n=5:x=1
Do
x=x*i
i=i+1
Loop While i<n
Print x
End Sub
B.Private Sub Command1_Click()
n=5:x=1:i=1
Do
x=x*i
i=i+1
Loop While i<n
Print x
End Sub
C.Private Sub Command1_Click()
n=5:x=1:i=1
Do
x=x*i
i=i+1
Loop while i<=n
Print x
End Sub
D.Private Sub Command1_Click()
n=5:x=1:i=1
Do
x=x*i
i=i+1
Loop While i>n
Print x
End Sub
答案
参考答案:C
解析: 本题主要考查Do循环控制结构。只有C项符合题意。A中i一开始未被赋值,默认为0;B项中由于“i<n”的条件使得 Do循环比应有循环次数少循环一次;选项D由于“i>n”这一条件,使得控制语句只能循环一次。