请问这个VB题如何解答?要比较详细的过程,谢谢

31605.阅读下列程序段:m=0Fori=1To3Forj=1Toim=m+jNextj,i执行以上的循环后,i和m的值分别为()。(A)36(B)310(C)46(D... 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)
展开
 我来答
闪星2
2014-01-31 · TA获得超过3006个赞
知道大有可为答主
回答量:2898
采纳率:58%
帮助的人:1046万
展开全部

复制你给出的代码到VB中运行得出的结果如上图,具体是怎样的得出的ZxqSoftWare已经分析过了,我只说一下一个for循环使用要注意的问题:

查阅msdn,有这么一句话“当所有循环中的语句都执行后,step 的值会加到 counter 中。”

如下图:

For j = 1 To i看这行代码。

根据上图所说,for循环执行完以后,循环的计数器也就是这里说的i会加上步长(默认为1),所以,两个循环都执行完之后,i=counter+step即i=3+1=4,即 答案:D

请看以下附加代码:

For i = 1 To 4 Step 2

Next

Debug.Print "i=" & i

运行之后,i=counter(终值)+step即i=3+2=5

有问题请追问,满意请采纳,新年快乐!

百度网友28a734353
2014-01-30 · TA获得超过312个赞
知道小有建树答主
回答量:289
采纳率:0%
帮助的人:248万
展开全部
您好,该程序是二层循环算法,算法应该从i开始:
一:i=1,j=1,m=1
二:i=2,(j=1,m=1+1=2),(j=2,m=2+2=4)
三:i=3,(j=1,m=4+1=5),(j=2,m=5+2=7),(j=3,m=7+3=10)
因此得到的答案应该是3,10,您的答案是4,10,我相信vb程序输出的值也是3,10。本公司vb程序客户服务很荣幸为您服务,很遗憾不能给您最满意的答案,但是本vb服务员仍然相信是(3,10),我们会用最快的速度上传至总部以获取它的相关信息,我们会及时给您回复。 如果您对本次服务满意,请您采纳以支持本公司,谢谢!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友95cc616
2014-01-30 · TA获得超过251个赞
知道小有建树答主
回答量:448
采纳率:100%
帮助的人:273万
展开全部
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
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
道家元始天尊
2014-01-30 · TA获得超过142个赞
知道小有建树答主
回答量:310
采纳率:0%
帮助的人:190万
展开全部
这是个双重循环,你先从For i 开始: (m=0 m每循环一次保留原来的值且加j)
第一次 i=1 那么 For j 执行一次 m=m+1 m=1 For j 结束(第一次j的值 1)
第二次 i=2 那么 For j 执行两次 m=1+1 m=2 m=2+2 m=4 For j 结束(第二次j的值 1、2)
第三次 i=3 那么 For j 执行三次 m=4+1 m=5 m=5+2 m=7 m=7+3 m=10 For j 结束(第三次j的值1、2、3)
因为For i= 1 TO 4 所以循环3次,第四次i=4且结束循环 所以到最后i=4 m=10 这是运算过程
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友9211f65
2014-01-30 · 超过10用户采纳过TA的回答
知道答主
回答量:73
采纳率:0%
帮助的人:33.4万
展开全部
这不就是两个循环放在一起..你想要什么样的解答,你这不答案也有了么?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式