Dim x(3,5)for i=1 to 3for j=1 to5x(i,j) =x(i-1,j-1)+i+jnext

米蕉872022-10-04 11:39:541条回答

Dim x(3,5)
for i=1 to 3
for j=1 to5
x(i,j) =x(i-1,j-1)+i+j
next j
next i
print x(3,4)
要求写出执行结果,我不要答案,我想知道原因为什么是15?

已提交,审核后显示!提交回复

共1条回复
wwwoplz 共回答了22个问题 | 采纳率100%
i=1,j=1:x(1,1)=x(0,0)+1+1=2
i=1,j=2:x(1,2)=x(0,1)+1+2=3
...
i=1,j=5:(x,5)=x(0,4)+1+6=6
-------------------------------------
i=2,j=1:x(2,1)=x(1,0)+2+1=3
i=2,j=2:x(2,2)=x(1,1)+2+2=2+2+2=6
i=2,j=3:x(2,3)=x(1,2)+2+3=3+2+3=8
如此推算下去,可得结果
还可以这样
x(3,4)=x(2,3)+3+4
=(x(1,2)+2+3)+3+4
=((x(0,1)+1+2)+2+3)+3+4
=0+1+2+2+3+3+4
=15
1年前

相关推荐

阅读下面的程序段sum=0fori=1 to 3for j =i to 4for k =j to 5sum=sum+1n
阅读下面的程序段
sum=0
fori=1 to 3
for j =i to 4
for k =j to 5
sum=sum+1
next k
next j
next i
执行上面三重循环后,SUM的值为
wqtwet251年前1
fei8531953 共回答了14个问题 | 采纳率78.6%
一共三层循环
sum初值为0 且只在第三层循环中执行自增
也就是说第三层循环执行几次 sum最后的值就是几
第一层循环1 to 3 执行3次
在3次循环中又执行了第二层循环
第二层循环分别是1 to 4、2 to 4、3 to 4 共执行9次
在9次循环中又执行了第三层循环
第二层循环分别是1 to 5、2 to 5、3 to 5、4 to 5
2 to 5、3 to 5、4 to 5
3 to 5、4 to 5
共执行28次 结果sum为28
请问这个VB题如何解答?31605.阅读下列程序段:m = 0For i = 1 To 3For j = 1 To im
请问这个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)
zhouj7421年前1
苹果凝 共回答了16个问题 | 采纳率87.5%
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
s=0:t=o:u=0for i=1 to 3for j=1 to i for k=j to 3s=s+1next kt
s=0:t=o:u=0
for i=1 to 3
for j=1 to i
for k=j to 3
s=s+1
next k
t=t+1
next j
u=u+1
next i
print s;t;u
s t u分别为14,6,3 如何来的?,麻烦解释一下三层for循环如何执行?顺序是执行最内层的再中间后最外?但我还是不能得出结果!
lxtvwh1年前1
一朝一夕一落千丈 共回答了17个问题 | 采纳率88.2%
s = 0: t = o: u = 0
For i = 1 To 3
For j = 1 To i
For k = j To 3
s = s + 1
Next k
t = t + 1
Next j
u = u + 1
Next i
Print s; t; u
先看内层的循环
再看外层
按F8进行分步测试就明白了