某人设计了如下程序用于计算并输出7!(7的阶乘) Private Sub Command1_Click() t=0 For k=7 To 2 Step-1 t=t*k Next Prite t End

admin2017-04-25  32

问题 某人设计了如下程序用于计算并输出7!(7的阶乘)
    Private Sub Command1_Click()
    t=0
    For k=7 To 2 Step-1
    t=t*k
    Next
    Prite t
    End Sub
    执行程序时,发现结果是错误的。下面的修改方案中能够得到正确的是

选项 A、把t=0改为t=1
B、把For k=7 to 2 Step-1改为For k=7 to 1 Step-1
C、把For k=7 to 2 Step-1改为For k=1 to 7
D、把Next改为Next k

答案A

解析 本题考查循环控制结构。在Command1的Click事件过程中,变量t的初值为0,在For循环里面,t变量保存累乘积。由于t初值为0,因此累乘积永远都是0,因此t的初值应该设置为1。
转载请注明原文地址:https://kaotiyun.com/show/chGp777K
0

最新回复(0)