下列程序的功能是计算:sum=l+(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

admin2019-06-28  35

问题 下列程序的功能是计算:sum=l+(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。
转载请注明原文地址:https://jikaoti.com/ti/Ido0FFFM
0

最新回复(0)