Python输出完全数

完全数(Perfect number),又称完美数或完备数,是一些特殊的自然数。它所有的真因子(即除了自身以外的约数)的和(即因子函数),恰好等于它本身。
如果一个数恰好等于它的真因子之和,则称该数为“完全数”。第一个完全数是6,第二个完全数是28,第三个完全数是496,后面的完全数还有8128、33550336等等。截至2018年,相关研究者已经找到51个完全数。

'''
功能:查找出完全数
作者:cxf
日期:2021年11月18日
'''
for n in range(1,10000000):
    sum = 0
    for i in range(1, n ):
        if n % i == 0:
            sum = sum + i
    if sum == n:
        print(n, end="\t")

在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/qq_62590351/article/details/121407656