Python活力练习Day12

Day12:一个数如果恰好等于它的因子之和,这个数就称为完数。查找出1000以内的完数。

    eg: 6 = 1 + 2 + 3

def fun():
    for i in range(1,1001):
        a = [1]
        for j in range(2,i):
            if i % j == 0:
                a.append(j)
        if i == sum(a):
            print(i,end = " ")
fun()

输出结果:

原文地址:https://www.cnblogs.com/xiaodangdang/p/12108795.html