2017韩国流行发型短发:VB求解,哪位能给出答案,并说明原因。赚积分的勿进!!!
来源:百度文库 编辑:高考问答 时间:2024/06/01 12:06:31
for i=1to5
for j=-2to2
a=a+i+j
next j
print a;
next i
print
print a,i,j
for j=-2to2
a=a+i+j
next j
print a;
next i
print a,i,j
首先, 你的 a 没给出初值, 假设为0 吧
for j=-2to2
a=a+i+j
next j
循环 5 次, 相当于 a = a + i*5 -2 -1 +0 + 1 + 2
后面那几项相加为0
所以就是 a = a + i * 5
所以当 i =1 时, a = 0+ 1*5 = 5, 当 i=2 时, a = 5 + 2*5 =15 以此类推
根据for 循环的特性, 从 两层 for 中结束时 i, j 分别等于 最大值加1。所以 i =6, j=3
够清楚么?
5 15 30 50 75
75 6 3
运算很简单.但是过程很麻烦!!
你的循环很多啊!
不好意思!
你自己放在代码中调试的时候看吧!
上面是结果.我给你执行了!