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=" ")