0
点赞
收藏
分享

微信扫一扫

10、一个数如果恰好等于它的因子之和,这个数就称为“完数”。例如,6的因子为1、2、3,而6=1+2+3,因此6是完数。编程,找出1000之内的所有完数,并输出该完数及对应的因子。(枚举法)

boomwu 2022-02-19 阅读 124
i=1;l=[ ]
while i<=1000:
sum=0
for j in range(1,i):
if i % j == 0:
sum += j
if sum == i:
for m in range(1,i):
if i % m == 0:
l.append(m) #将因子添加到列表中
print("完数%d的因子:"%i,l)
i += 1
举报

相关推荐

0 条评论