问题 单项选择题

以下能够正确计算n!的程序是( )。

A) Private Sub Cornmand1_Click()
n=5:x=1
Do
X=X*i
i=i+1
Loop While icn
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 pn
Print X
End Sub

答案

参考答案:C

解析: i为循环判断变量,也是累乘因数,必须赋值,不然默认为0会导致最终结果为0。计算完成的依据是累乘到达5,所以最后应为i<=5。

选择题
单项选择题