我正在尝试使用字典查找:
使用两个嵌套的 while 循环创建一个字典,其键是两个立方体的总和。即遍历所有对 i 和 j,计算 i^3+j^3 直到它变得太大。
2.每当你计算一个新的i^3+j^3时,检查一下是否已经有一个条目。
3.如果是这样,你已经找到了一对新的数字的立方和,因为已经有一对数字的立方和总和相同的值。
这是我的代码:请帮我弄清楚我的代码有什么问题。
dit = dict()
j = 1
i = 1
while i < 10:
while j < 10:
summ = i**3+ j**3
if summ in dit:
print(summ, (i,j), dit.get(summ))
else:
dit [summ] = (i,j)
j = j +1
print(dit)
j = 2
i = i + 1