Python 找完全数

2,667次阅读

共计 269 个字符,预计需要花费 1 分钟才能阅读完成。

# 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 找完全数

正文完
 
Blood.Cold
版权声明:本站原创文章,由 Blood.Cold 2019-10-03发表,共计269字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。