for i in range(1,1001):
sum_j = 0
div=''#用于存放每一次的因子
for j in range(1, i):
if i % j == 0:
sum_j+=j#将能够被整除的放入变量
div+=str(j)+','
if i==sum_j:
print(i)
print(div[:-1])
python求一个数如果恰好等于它的因子之和,这个数就称为“完数“。例如6=1+2+3.编程找出1000以内的所有完数。
最新推荐文章于 2024-03-25 23:34:10 发布