Python 一个数如果恰好等于它的因子之和,这个数就称为"完数
2018-04-24 本文已影响0人
may_5ok
from functools import reduce
def sum(a,b):
return a+b
for iin range(2,1001):
l = [1]
for jin range(2,int(i/2+1)):
if i%j ==0:
l.append(j)
if i == reduce(sum,l):
print(i)
print(l)