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

admin2015-07-10  29

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

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

答案B

解析 根据题意,sum=1+(1+3)+(1+3+5)+ …… + (1+3+5+ …… +19)功能是计算若干个数的和,其中第n个元素是前n个奇数的和,n从1开始。从代码中可以看出,t代表当前要加的元素,sum代表当前已经完成的若干个元素的和,m为每个元素与前一个元素的差。每次循环加一个元素,故每次循环m变为下一个奇数,即在原基础上加2。因此选择B选项。
转载请注明原文地址:https://kaotiyun.com/show/tLgp777K
0

最新回复(0)