dangdangA

导航

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()

输出结果:

posted on 2019-12-27 18:03  dangdangA  阅读(130)  评论(0编辑  收藏  举报