美文网首页
完全数——Python

完全数——Python

作者: 顶宝麻麻 | 来源:发表于2019-07-30 11:30 被阅读0次

    完全数

    如果一个数恰好等于它的因子之和,则称该数为“完全数”,又称完美数或完备数。
    例如:第一个完全数是 6,它有约数 1、2、3、6,除去它本身 6 外,其余 3 个数相加,1+2+3=6。
    第二个完全数是 28,它有约数 1、2、4、7、14、28,除去它本身 28 外,其余 5 个数相加,1+2+4+7+14=28。

    def perfectFunc():
        perfect = []
        for i in range(1, 1000):
            s = 0
            for j in range(1, i):
                if i % j == 0 and i > j:
                    s += j
            if s == i:
                perfect.append(i)
        print('1~1000之内的完全数:',perfect)
    
    perfectFunc()
    

    相关文章

      网友评论

          本文标题:完全数——Python

          本文链接:https://www.haomeiwen.com/subject/comgrctx.html