dim a(10,10) as integer for i=1 to 10 for j=1to 10 a(i,j)=i*j next j,i print a(2,2)+a(3,3)

问题描述:

dim a(10,10) as integer for i=1 to 10 for j=1to 10 a(i,j)=i*j next j,i print a(2,2)+a(3,3)
上面的每一步都是什么意思,麻烦备注出来

太乱了,给你改清楚了.
'定义名称为a的二维数组,内有元素10*10=100个
Dim a(10,10) As Integer
'大循环:以i为变量循环10次
For i = 1 To 10
'小循环:以j为变量循环10次
For j = 1 To 10
'计算i乘以j,把结果按顺序存入数组,每次循环存1个
a(i,j) = i * j
Next i
Next j
'共循环了100次结束.输出数组中某两个元素之和
Print a(2,2) + a(3,3)
你可以把a看成是一张纸
--每次大循环,需要纸上写一行字,每次小循环分10次共写10个字
--一共写10行.
那么最后一句Print a(2,2) + a(3,3) 的意思就是
计算纸上第2行第2个字 + 第3行第3个字的和for i=1 to 4x=2 for j=1 to 3x=1 for k=1 to 2 x=x+3next knext jnext iprint x 麻烦你把这个也帮我写出来,谢谢了。For i = 1 To 4 '循环4次x = 2 '每次到这里x变成2For j = 1 To 3 '循环3次x = 1 'x每次到这里变成1For k = 1 To 2 '循环2次x = x + 3 'x增加3(1循环加两次3变成7)Next kNext j'每次到这里x总等于7Next i'输出x的结果,等于7Print x