输出1000以内的所有完数
完数:一个数如果恰好等于它的因子之和,这个数就称为"完数"。例如6=1+2+3.
#输出1000以内的所有完数
for i in range(2,1001):
sum = 0 #用于计算所有因子之和
s = []
for j in range(1,i-1):
if i%j==0:
sum = sum+j
s.append(j)
if sum == i:
print("{}是完数".format(i))
print("{}完数因子有{}:".format(i,s))