完全数--Python
如果一个数恰好等于它的因子之和,则称该数为“完全数” [1] 。各个小于它的约数(真约数,列出某数的约数,去掉该数本身,剩下的就是它的真约数)的和等于它本身的自然数叫做完全数(Perfect number),又称完美数或完备数。
例如:第一个完全数是6,它有约数1、2、3、6,除去它本身6外,其余3个数相加,1+2+3=6。第二个完全数是28,它有约数1、2、4、7、14、28,除去它本身28外,其余5个数相加,1+2+4+7+14=28。第三个完全数是496,有约数1、2、4、8、16、31、62、124、248、496,除去其本身496外,其余9个数相加,1+2+4+8+16+31+62+124+248=496。后面的完全数还有8128、33550336等等。
def isPerfectNum(n):a = 1b = nsum = 0while a < b:if n % a ==0:sum += (a + b)a += 1b = n / aif (a == b) and (n % a == 0):sum += areturn (sum - n) == n
这个函数接受一个整数,如果这个数是完全数就返回真,如果不是完全数就返回假
转载于:https://www.cnblogs.com/luojianyi/p/9504893.html
完全数--Python相关推荐
- 完全数python程序_Python完全数
下面是一个(更有效的)筛子版本:# search all numbers in [2..limit] for perfect numbers # (ones whose proper divisors ...
- 微信开发中消息回复的代码_消息中的消息
微信开发中消息回复的代码 Ste·ga·no·graph·y / stegəˈnägrəfi / (noun): the practice of concealing messages or info ...
- 2017 05 23 Python求1000内的完全数
趁build项目的时间写了昨晚的第一个小作业,可见android build一次项目的时间-_-` #!/usr/bin/env python # coding:utf-8 import sysrel ...
- python因数之和等于数字本身,完全数,盈数,亏数到底是什么鬼?python实现给你看...
说起<几何原本>,那是数学中神一般的存在,它奠定了现代几何的基础.而其作者就是大名鼎鼎的欧几里得,在数学史上当然也是一个伟大的奠基人,而且以高产著称,其中,完全数就是他发现的. 完全数,定 ...
- python找完数 pta_PTA——完全数
PTA 7-45 找完数 网友"云上明月"的程序: #include int isPerfect(int num); int main() { int i,j,m,n,exist= ...
- python实现完全数
求出1000以内的完全数. 所谓完全数是指,如果一个数恰好等于它的因子之和,则称该数为"完全数",又称完美数或完备数. 例如:第一个完全数是6,它有约数 1. 2. 3. 6,除去 ...
- python判断是否为完全数_Python识别完美数
完美数 完美数(perfect number,又称完全数)指,它所有的真因子(即除了自身以外的因子)和,恰好等于它自身. 第一个完美数:6, 第二个完美数:28, 第三个完美数:496, 第四个完美数 ...
- Python 求10000以内的完全数
一,什么是完全数?(摘自百度百科) 完全数(Perfect number),又称完美数或完备数,是一些特殊的自然数.它所有的真因子(即除了自身以外的约数)的和(即因子函数),恰好等于它本身. 如果一个 ...
- Python 求完全数
完全数(Perfect number),又称完美数或完备数,是一些特殊的自然数.它所有的真因子(即除了自身以外的约数)的和(即因子函数),恰好等于它本身. 如果一个数恰好等于它的因子之和,则称该数为& ...
最新文章
- mysql 多行转换多列 列不确定_多行转多列,行数和列数不确定
- java传送字符到前端_mina实现服务器与客户端传送对象或字符串
- java mawen介绍_Maven的介绍及使用
- 这本 “写不完” 的黑科技笔记本,恐怕要颠覆整个行业!
- 一个正则表达式酿成的惨案
- myeclipse进入Myeclipse configuration center 如何关闭
- 苹果收购Siri的八年,是成还是败?
- BZOJ1008[HNOI2008] 越狱
- 社交礼仪与口才艺术 艾跃进
- 【白话区块链】面向区块链开发
- CactiEZ-优化操作
- python集合的并交差操作
- SonarQube检测出的bug、漏洞以及异味的修复整理,最新java技术栈
- Libero_SoC_v12.2_win软件及License下载安装教程 转
- memcpy的F libc : FORTIFY: memcpy: prevented异常分析处理
- 绝地求生一直崩溃的异常解决
- 在Touch Bar上模拟吃豆豆游戏你想试试吗?
- java项目中获取真实ip地址
- 转换MP3工具(Streambox RipperRM)
- 推特 我们目前不能注册此邮箱地址_试玩手游版LOL,媲美端游的质量,这份注册攻略须收藏|moba|英雄联盟|lol|端游|手游...
热门文章
- java B2B2C 多租户电子商城系统- 整合企业架构的技术点
- 总结:JavaEE完整体系架构
- Silverlight进度条控件动画源代码
- [memory]虚拟地址空间分布
- shell 命令总结
- 安装服务时出现The system cannot execute the specified program
- 中值滤波时K = filter2(fspecial('average',3),img)/255,原因
- angular_directive动感超人
- 路由表 (2012-03-27 12:57)
- python函数sn_Python plist.SndRcvList方法代码示例