
例如,6的因子为1.2.3,因为6=1+2+3.因此6就是完数。编程找出1000以内的所有完数。
import sys
import os
def demo():
result = []
for i in range(1,1000):
sum = 0
for j in range(1, i):
if i % j == 0:
sum += j
if sum == i:
result.append(str(i))
return ",".join(result)
print("1000以内的完全数有:{}".format(demo()))