【发布时间】:2018-08-19 09:42:02
【问题描述】:
所以我想编写一个找到完美数字的程序。我做了一个草稿,但是它打印了不相关的数字。请让我知道如何修复此程序。
f = []
p = []
for i in range(2, 100):
for k in range(1, i):
if i % k == 0:
f.append(k)
if sum(f) == i:
p.append(i)
print(p)
【问题讨论】:
-
每个
i都需要一个新的f列表。
标签: python-3.x math perfect-numbers