[python] 判断一个数字是否是完全数(完美数)

作者: 大海 分类: 编程 发布时间: 2012-01-14 20:34 ė14,489 views 6Comments Off on [python] 判断一个数字是否是完全数(完美数)

完全数 被定义为这样的数字。它的约数(不包括本身)之和为它本身。例如:6的约数是 1, 2, 3, 因为 1+2+3=6 ,所以6是完全数。

def isPerfectDigital(n):
    SumOfFactors=0
    for i in range(1,n):
        if n%i==0:
            factor=i
            SumOfFactors += factor
    if SumOfFactors==n:
        print "是完全数!"
    else:
        print "不是完全数!"

本文出自 纳百川,转载时请注明出处及相应链接。

本文永久链接: https://www.bicner.com/180.html

Ɣ回顶部