问题是:在以下等式中,x、y 和 n 是正整数。
1/x + 1/y = 1/n
对于极限 L,我们将 F(L) 定义为满足 x < y ≤ L 的解的数量。
我们可以验证 F(15) = 4 和 F(1000) = 1069。求 F(1012)。
我决定测试是否能找到 F(15)
count = 0
limit = 15
storage = []
x = 1
y = 1
for x in range(limit + 1):
for y in range(limit + 1):
x += 1
y += 1
n = x*y/(x+y)
condition = x*y%(x+y)
if (condition == 0 and x<y and y<limit):
count += 1
storage.append(x)
storage.append(y)
storage.append(n)
print (storage)
print (count)
但是列表中没有存储任何内容。