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

admin2013-02-04  22

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

选项 A、Private Sub Commandl_C1ick()
B、hiVate Sub Commandl_C1ick()    n=5:x=1    n=5:x=1:i=1    DO    DO    X=x*1    X=X*1    i=i+1    i=i+1    Loop while i<n    Loop While<n    Print x        Ptinte  x    End Sub    End Sub
C、Private Sub Commandl_Click ()
D、Pdvate Sub Commandl C1ick()    n=5:X=1:i=1    n=5=:x=1:i=1    DO                DO      X=X*1            X=X*1      i=i+1             i=i+1    Loop While i>n    Print x    Print x    End Sub    End Sub

答案4

解析 本题考查Do While语句的用法。首先我们知道n!=1×2×3×……×(n-1)×n,由于是累乘,因此x和i的初值都必须为l;其次就是循环执行条件的确定,由于使用的是 While型循环,表示在满足条件时执行循环体中的代码,这里满足执行循环的条件应该是 i<=n。选项A和B的循环条件都是i<n,少了 i=n的一次循环,实际上只执行了n-1次;而选项D则从i>n时才开始执行,不合题意;同时,选项B没有指定i的初值,系统会默认i;0,这也不合题意。本题正确答案为选项C。
转载请注明原文地址:https://jikaoti.com/ti/Utw0FFFM
0

最新回复(0)