【程序19】找出1000以内的所有完数

一个数如果恰好等于它的因子之和,这个数就称为“完数”。例如6=1+2+3

for i in range(1, 1000):   #i是完数
     sum = 0
     for factor in range(1, i):       #factor是因数
         if i % factor == 0:
             sum = sum + factor
     if i == sum:
         print(i)
原文地址:https://www.cnblogs.com/fanren224/p/8457265.html