Python练习题——第四题:一个数如果恰好等于它的因子之和,这个数就称为“完数”。例如6=1+2+3.编程找出1000以内的所有完数

Python练习题第四题

题目:

一个数如果恰好等于它的因子之和,这个数就称为“完数”。例如6=1+2+3.编程找出1000以内的所有完数

#2019/12/26/18:16

for n in range(2,1001):
    total=1#这里的total可以看成sum
    for i in range(2,n):#上限不能到n
        if n%i==0:
            total+=i
    if total==n:
        print(n)

版权声明:本文为weixin_44591989原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。