下列程序的功能是计算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=s

admin2020-09-01  23

问题 下列程序的功能是计算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/3gcp777K
0

相关试题推荐
最新回复(0)