完数

 
#题目:一个数如果恰好等于它的因子之和,这个数就被称为完数
# 例如6=1+2+3.编程找出1000内所有完数。
wan_shu=[]
for i in range(2,1001):
zong=0
number=i
for k in range(1,number):
if k==0:
print('.')
elif number%k==0:
wan_shu.append(k)
for l in range(len(wan_shu)):
zong+=wan_shu[l]
if zong==number:
print('完数'.center(50,'-'))
print(number)
wan_shu=[]

猜你喜欢

转载自www.cnblogs.com/yuanke98/p/9182528.html