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

admin2020-06-06  36

问题 下列程序的功能是计算: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。
转载请注明原文地址:https://kaotiyun.com/show/sBcp777K
0

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