单选题 编写如下程序:
Private sub Command1_Click()
m=1:n=0
Do While m<20
n=m+n
m=3*m+1
Loop
Print m,n
End Sub
程序运行后,单击命令按钮Command1,输出结果为______。
【正确答案】 A
【答案解析】[解析] 在循环中各变量值变化如下:
n=m+n=1+0=1,m=3*m+1=3+1=4,4小于20继续循环;
n=m+n=4+1=5,m=3*m+1=12+1=13,13小于20继续循环;
n=m+n=13+5=18,m=3*m+1=39+1=40,40大于20,循环结束。此时m=40,n=18。因此本题答案为A。