Bootstrap

Python编写一个数如果恰好等于它的因子之和,这个数就称为“完数“。例如6=1+2+3.编程找出1000以内的所有完数。

Python编写一个数如果恰好等于它的因子之和,这个数就称为"完数"。例如6=1+2+3.编程找出1000以内的所有完数。

num = []
for i in range(1,1001):
    agent = []
    for j in range(1,i):
        if i % j == 0:
            agent.append(j)
    if sum(agent) == i:
        num.append(i)
print("1000以内的所有完数:")
for i in num:
    print("{}".format(i),end=" ")
;