Flask接口签名sign原理与实例代码浅析
379
2022-08-24
python实现找出1000以内的所有完美数(python找出1000以内所有的完全数)
目录
1、题目描述
2、代码实现
3、运行结果
1、题目描述
完美数是一些特殊的自然数。它所有的真因子(即除了自身以外的约数)的和,恰好等于它本身。第一个完美数是6。 输入:(无) 输出: [6, 28, 496]
2、代码实现
#!/usr/bin/env python # -*- coding:utf-8 -*-import mathdef fun(): list = [] k = 1000 for num in range(1, k + 1): result = 0 for factor in range(1, int(math.sqrt(num)) + 1): if num % factor == 0: result += factor if factor > 1 and num // factor != factor: result += num // factor if result == num and num > 1: list.append(num) return listif __name__ == '__main__': print(fun())
3、运行结果
[6, 28, 496]
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~