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

admin2019-03-08  33

问题 某人设计了如下程序用于计算并输出7 1(7的阶乘)
    Private Sub Commandl_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

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

最新回复(0)