3.python算法之完全数
Posted 侠之大者
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了3.python算法之完全数相关的知识,希望对你有一定的参考价值。
代码:
#!/usr/bin/env python # encoding: utf-8 """ @author: 侠之大者kamil @file: 3.完全数.py @time: 2016/3/21 18:02 """ n = 24 # for i in range(1,n): # if n % i ==0: # print(i) def isperfectNumber(n): a = 1 b = n s = 0 while a < b: if n % a ==0: s += a + b a += 1 b = n/a if a ==b and a*b == n: s +=a return s - n == n for k in range(2,10000): if isperfectNumber(k): print(k) def func(): pass class Main(): def __init__(self): pass if __name__ == ‘__main__‘: pass
以上是关于3.python算法之完全数的主要内容,如果未能解决你的问题,请参考以下文章
每日算法刷题Day4-完全数分情况输出平方矩阵斐波那契数列匹配输出