Python输出1000以内的所有完数
作者:互联网
如果一个数恰好等于它的约数之和,称其为完数。请输出1000以内的所有完数
from sys import stdout
for j in range(2,1001):
k=[]
n=-1
s==j
for i in range(1,j):
if j%i==0:
n+=1
s-=i
k.append(i)
if s==0:
print(j)
for i in range(n):
stdout.write(str(k[i]))
stdout.write(' ')
print(k[n])
标签:stdout,Python,write,range,完数,print,1000 来源: https://blog.csdn.net/qq_55879366/article/details/121485891