Python实现寻找完美数问题

您所在的位置:网站首页 python打印1000以内的完数 Python实现寻找完美数问题

Python实现寻找完美数问题

2024-07-03 03:08| 来源: 网络整理| 查看: 265

寻找完美数

何为完美数?

完全数(Perfect number),又称完美数或完备数,是一些特殊的自然数。它所有的真因子(即除了自身以外的约数)的和(即因子函数),恰好等于它本身。如果一个数恰好等于它的因子之和,则称该数为“完全数”。第一个完全数是6,第二个完全数是28,第三个完全数是496,后面的完全数还有8128、33550336等等。

6 = 1+2+3 28 = 1+2+4+7+14

实现 // 寻找1000以内的完美数 for i in range(1,1000): num = 0 for k in range(1,i): if i%k == 0: num += k if i == num: print i


【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3