作业帮 > 数学 > 作业

请问这个VB题如何解答?

来源:学生作业帮 编辑:作业帮 分类:数学作业 时间:2024/05/24 05:19:35
请问这个VB题如何解答?
31605.阅读下列程序段:
m = 0
For i = 1 To 3
For j = 1 To i
m = m + j
Next j,i
执行以上的循环后,i和m的值分别为( ).
(A) 3 6
(B) 3 10
(C) 4 6
(D) 4 10
D)
for i=1 to 3 这是外循环,每执行一次i就加1,然后检查i是不是大于3,如果大于3就退出循环,所以i=4
for j=1 to i这是内循环,相当于执行三次循环,即for j=1 to 1;for j=1 to 2; for j=1 to 3
这段代码可以分解成下面这样
m = 0
i=1
For j = 1 To 1
m = m + j
next
i=i+1
For j = 1 To 2
m = m + j
next
i=i+1
For j = 1 To 3
m = m + j
next
i=i+1