题目描述
求2~1000中的完数(因子之和等于它本身)。如28的因子是1,2,4,7,14,且28=1+2+4+7+14。
yy=""
for i in range(2,1001):
a=[]
y=0
for j in range(1,int(i/2)+1):
if i%j==0:
a.append(j)
for k in a:
y=y+k
if y==i:
yy=yy+str(i)+' '
print("2~1000中的完数为:%s"%yy)
万水千山总是情,给个打赏行不行。
打赏

百度已收录