是否有一种有效的方法来运行嵌套的 for 循环,避免任何具有相同值的计数器。显然,我可以运行一些 if 语句,如下所示,但是有没有更有效的方法?
for i = 1 to 20:
for j = 1 to 20:
if (i == j):
continue
else:
for k = 1 to 20:
if (i == k) or (j == k):
continue
else:
do something useful with these different numbers
编辑:变量不可互换,因此 [2, 1, 0] 与 [0, 1, 2] 不同。“做一些有用的事情”将是对数字进行大约 6 次数字检查,包括对它们进行加法、平方和平方根。
谢谢,对可能不寻常的伪代码(和不断的编辑)感到抱歉。