+6 投票
分类:问答挑战 | 用户: 10 5 4 (4.7k 分)

【问题描述】一个数如果恰好等于它的因子之和,这个数就称为"完数"。例如6=1+2+3.编程找出1000以内的所有完数。
【输出形式】numbers

1个回答

0 投票
用户: 10 8 4 (3.2k 分)
采纳于 用户:
 
已采纳

for x in range(1,1001):
    sum=0
    for y in range(1,int(x/2)+1):
        if x/y==int(x/y):
            sum=sum+y
    if sum==x:
        print(x)

欢迎来到 在线问答系统 ,有什么不懂的可以尽管在这里提问,你将会收到社区其他成员的回答。
...