当前位置:IT认证>BASIC题库

问题:[选择题]

[单项选择题] 以下能够正确计算n!的程序是


A.PrivateSubCommand1Click()   n=5:x=1   Do     x=x*I     I=I+1   LoopWhileI<n   Printx  EndSub
B.PrivateSubCommand1_Click()   n=5:X=1:I=1   Do    X=X*I    I=I+1   LoopWhileI<n   Printx  EndSub
C.PrivateSubCommand1_Click()   n=5:X=1:I=1   Do    X=X*I   I=I+1   LoopWhileI<=n   PrintX  EndSub
D.PrivateSubCommand1_Click()   n=5:X=1:I=1   Do    x=x*I    I=I+1   LoopWhileI>n   PrintX EndSub

参考答案: C

  参考解析

解析:n!=1×2×3×…×(n-1)×n,由于是累乘,因此x和i的初值都必须为1;其次就是循环执行条件的确定,由于使用的是While型循环,表示在满足条件时执行循环体中的代码,这里满足执行循环的条件应该是i<=n。

微信端