玩蛇网提供最新Python编程技术信息以及Python资源下载!

用Python来判断过剩数的方法示例

python 培训

在用Python来判断过剩数的方法示例之前,要知道什么是过剩数。说到过剩数,应该是有很多人不理解它的概念。我更喜欢叫它为Abundant Number,它是一种特殊的自然数,它的特点是除去它本身以外的一切正约数的和大于它本身。

用Python来判断过剩数的方法示例,源码如下:

#Checks if a number is abundant or not
#An abundant number is the number of which sum of factors(including itself) is greater than twice the number
#www.iplaypython.com

def abundant(n):
    sum_factors=0
    for i in range(1,n+1):
        if n%i==0:      #finds out the factors
            f=i
            sum_factors += f            
    if sum_factors>2*n:                #condition for abundant number
        print "This is an Abundant Number!"
    else:
        print "This is not an Abundant Number!"

玩蛇网原创,转载请注明文章出处和来源网址:http://www.iplaypython.com/code/algorithm/a2421.html



微信公众号搜索"玩蛇网Python之家"加关注,每日最新的Python资讯、图文视频教程可以让你一手全掌握。强烈推荐关注!

微信扫描下图可直接关注

玩蛇网Python新手QQ群,欢迎加入: ① 240764603 玩蛇网Python新手群
文章发布日期:2016-04-12 10:00 玩蛇网 www.iplaypython.com

评论列表(网友评论仅供网友表达个人看法,并不表明本站同意其观点或证实其描述)
相关文章推荐
别人正在看
特别推荐
去顶部去底部