回复 11楼 fdxxhjc
有点深,还是没看懂在算什么。但每层循环初值是上层计数器的值+1,终值都是hs8,而只是在最内层才取运算结果,这样会出现好多次循环是“白跑”了。
情况好象:(不知有无理解错)
hs = 3
FOR i = 1 TO hs
?i
FOR j = i+1 TO hs
?i,j
FOR k = j+1 TO hs
? "运算", i, j, k
ENDFOR
ENDFOR
ENDFOR
实际上i,j,k在最内层运算只有一次,而第1层和第2层有好多次是“白跑”的。
效果等同:
hs = 3
FOR i = 1 TO hs - 2
?i
FOR j = i+1 TO hs - 1
?i,j
FOR k = j+1 TO hs
? "运算", i, j, k
ENDFOR
ENDFOR
ENDFOR
[ 本帖最后由 吹水佬 于 2015-4-2 21:32 编辑 ]