Python 找完全数

  • Python 找完全数已关闭评论
  • 317 views
  • A+
所属分类:python
# coding:utf-8
a=range(1,10000)#计算限制到
b=range(1,10000)#计算限制到
result=[]
for i in a:
    tmp=[]
    for k in b:
        if k<i:
            if not i%k:
                tmp.append(k)
            else:
                continue
        else:
            break
    count=0
    for m in tmp:
        count=count+m
    if count==i:
        result.append(i)
        print ("找到一个完全数:%s"%i)
    else:
        continue
print ()
print ("为您找到如下完全数:\r\n%s"%result)
Python 找完全数
  • 我的微信
  • 这是我的微信扫一扫
  • weinxin
  • 我的微信公众号
  • 我的微信公众号扫一扫
  • weinxin