下列程序的功能是计算sum=1+(1+3)+(1+3+5)+ …… + (1+3+5+ …… +39) Private Sub Command_ Click() t = 0 m = 1 sum = 0 Do t = t

admin2021-06-03  37

问题 下列程序的功能是计算sum=1+(1+3)+(1+3+5)+ …… + (1+3+5+ …… +39)
Private Sub Command_ Click()
   t = 0
   m = 1
   sum = 0
   Do
      t = t + m
      sum = sum + t
      m = 【   】
   Loop While m <=39
   MsgBox "Sum=" & sum
End Sub
为保证程序正确完成上述功能,空白处【   】应填入的语句是

选项 A、m + 1
B、m + 2
C、t + 1
D、t + 2

答案B

解析 本题考查是while循环知识点。通过while循环实现求取表达式的值,只要条件满足,while循环会一直继续。通过观察我们可以发现规律:while的每次循环sum会加一项(1+3+...+m),该项比上一次数据项多出一个数字,该数字就是上个数据项最大值加2,即m的值,所以每次循环m需要加2。因此,选择B选项。
转载请注明原文地址:https://jikaoti.com/ti/5v90FFFM
0

最新回复(0)