我正在使用嵌套循环遍历所有3位数字的乘积,但是我想避免重复(200 * 800
,然后再重复800 * 200
)。
我不知道从哪里开始。我当时想在x * y
超过某个特定点时中断第一个循环,但随后它将永远达不到1000 * 1000
。
for x in range(100, 1000):
for y in range(100, 1000):
答案 0 :(得分:8)
只需使y
从x
开始,而不是从100
一直返回:
for x in range(100, 1000):
for y in range(x, 1000):
答案 1 :(得分:0)
第二个for循环范围是x到1000,可以避免重复。下面是相同的代码。
for x in range(100, 1000):
for y in range(x, 1000):