要大家帮我解一个程序题?问题在"问题补充说明"中

来源:百度知道 编辑:UC知道 时间:2024/05/14 21:45:23
set talk off
i=1
do while j<=3
j=5
do while j<=7
? i,j
j=j+i
enddo
i=i+1
enddo

要说说怎么解的, 也就是思路 ???
谢谢,请VF高手来解解..

谢谢..
题目中的
?ij 中间加一个逗号
j=j+i改成j=j+1

你的第一个do while估计写错了,应该是do while i<=3。
如果是这样的话,那么i第一次循环的时候是1,内循环是j = j+1。
那么将会输出1,5;1,6;1,7。第二次循环的时候是2,内循环只能执行两次,也就是2,5;2,7。第三次循环i=3,内循环只能执行一次,第二次j=8越界了,所以输出3,5。
vf的输出是怎么样的记不清了,反正i,j的值都在上面说明了。