某人设计了如下程序用于计算并输出7!(7的阶乘) Private Sub Commandl_Click() t=0 For k=7 To 2 Step-1 t=t*k Next Prite t End Sub 执行程序时,发现结果是

admin2019-06-11  38

问题 某人设计了如下程序用于计算并输出7!(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/rlN0FFFM
0

最新回复(0)