热线电话:13121318867

登录
2019-03-28 阅读量: 714
题目:一个数如果恰好等于它的因子之和,这个数就称为"完数"。

程序分析:

# 代码
def reduce(n):
li = []
for x in range(1, n):
if n % x == 0:
li.append(x)
return li
for x in range(2, 1001):
sum = 0
li = reduce(x)
for i in li:
sum += i
if sum == x:
print(x)
for i in li:
print(i, end=" ")
print("")
# 输出
6
1 2 3
28
1 2 4 7 14
496
1 2 4 8 16 31 62 124 248
391644

25.6576
1
关注作者
收藏
评论(0)

发表评论

暂无数据
推荐帖子