选择题
下列程序的功能是计算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。
提交答案
关闭