完全数(Perfect Number)
- 时间限制: 1 Sec 内存限制: 128 MB
题目描述
完全数,又称完数、完美数或完备数,是一些特殊的自然数:它所有的真因子(即除了自身以外的约数)的和,恰好等于它本身。
例如:自然数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
所以,6和28是完全数。此外,还有496、8128也是完全数。
而对于自然数16,除去它本身16外,其余的约数相加,1+2+4+8=15,所以16不是完全数。
输入
正整数N(N≤10000)
输出
是否为Perfect Number
样例输入
6
16
28
100
样例输出
Yes
No
Yes
No
【Solution】
#include <stdio.h>
int main(int argc, char *argv[])
{int n;scanf("%d",&n);int i,sum=0;for(i=1;i<=n;i++){if(n%i==0)sum+=i;}if(sum/2==n) //注意sum要/2!!!printf("Yes\n");else printf("No\n");return 0;
}
参考
利用推导公式:
大数学家欧拉曾推算出完全数的获得公式:如果p是质数,且2p-1也是质数,那么(2p-1)X2^(p-1)便是一个完全数。
例如p=2,是一个质数,2p-1=3也是质数,(2p-1)X2^(p-1)=3X2=6,是完全数。
例如p=3,是一个质数,2p-1=7也是质数,(2p-1)X2^(p-1)=7X4=28,是完全数。
例如p=5,是一个质数,2p-1=31也是质数,(2p-1)X2^(p-1)=31X16=496是完全数。
但是2p-1什么条件下才是质数呢?事实上,当2p-1是质数的时候,称其为梅森素数。到2013年2月6日为止,人类只发现了48个梅森素数,较小的有3、7、31、127等。
持续更新中…
完全数(Perfect Number)相关推荐
- 利用SQL查找表中的质数(prime number)和完全数(perfect number)以及几个有趣的SQL语句...
之前在某次interview中被老外问到如何用SQL找出列上的质数和完全数的问题:我当时已经多年没有写过这种考算法和SQL技巧(纯粹的技巧)的语句了,乍遇此问题倒是有些棘手.现在录以记之,供人参考. ...
- I00035 完美数(Perfect number)
笛卡尔说:"能找出的完美数是不会多的,好比人类一样,要找一个完美人亦非易事." 数论中,若一个正整数除了本身之外所有因子之和正好等于此数自身,则称此数为完美数.完美数(Perfec ...
- LeetCode 507. Perfect Number
题目: We define the Perfect Number is a positive integer that is equal to the sum of all its positive ...
- C#LeetCode刷题之#507-完美数(Perfect Number)
问题 该文章的最新版本已迁移至个人博客[比特飞],单击链接 https://www.byteflying.com/archives/3879 访问. 对于一个 正整数,如果它和除了它自身以外的所有正因 ...
- Leetcode——507. Perfect Number
题目原址 https://leetcode.com/problems/perfect-number/description/ 题目描述 We define the Perfect Number is ...
- 507. Perfect Number
题目: We define the Perfect Number is a positive integer that is equal to the sum of all its positive ...
- java perfect number_LeetCode算法题-Perfect Number(Java实现)
这是悦乐书的第249次更新,第262篇原创 01 看题和准备 今天介绍的是LeetCode算法题中Easy级别的第116题(顺位题号是507).我们定义Perfect Number是一个正整数,它等于 ...
- 507. Perfect Number(Python)
参考:https://www.cnblogs.com/grandyang/p/6636879.html
- java完全数判断_java基础之完数判断
完数: 完全数(Perfect number),又称完美数或完备数,是一些特殊的自然数.它所有的真因子(即除了自身以外的约数)的和(即因子函数),恰好等于它本身.如果一个数恰好等于它的因子之和,则称该 ...
- python判断n是否为完全数_判断一个数是否为完数
展开全部 一.数学知识: 完数即完全数. 完全数(Perfect number),又称完美数或完备数,是一些特殊的自然数32313133353236313431303231363533e78988e6 ...
最新文章
- BDTC 2017丨大数据在金融、交通、医疗、工业领域落地实践与应用
- 48本3D视觉领域学习书籍,请自取
- Tensorflow— word2vec
- 一般家用监控多少钱_家用煤气灶价格一般是多少 燃气灶安装的流程
- mysql断网_mysql数据库断网链接
- Java代码书写规范
- mysql怎么模糊查询名字_mysql中模糊查询的四种用法:
- 复函数图像怎么画_...1等等.只需大致图象,和大致画法(根据原函数就能画出复合函数的...-复函数的图形-数学-禄凡闷同学...
- CDQZ_Training 2012-05-24 聪明的打字员
- gdiplustypes min max找不到标识符_当年月销过万的比亚迪宋MAX,为何突然不香了?...
- oracle12图书馆,Oracle图书馆管理系统
- mysql修改binlog 位置_查看mysql 的binlog日志存放的位置(转)
- java图片色阶调整、亮度调整
- [转载] 远程方法调用(RMI)与远程过程调用(RPC)
- 《Ray Tracing in One Weekend》——Chapter 10: Positionable camera
- 遥感大辞典_常用遥感名词词典
- 高等数学积分公式大全
- 论文-基于深度学习的视频中 人体动作识别技术的分析
- redis存储关系性数据库数据
- 【从零搭建后端基础设施系列(九)】-- VM容器化
热门文章
- Linux 编译debug内核
- 百度云盘不限速的方法
- ADS EM MODEL 问题
- 迅雷精简版 4.0.0 Mac中文版
- 网站地图在线生成html
- JTAG和SWD接口定义(20针)
- 计算机万维考试题,计算机培训 万维考试系统选择题题库(含参考答案).pdf
- java5 64_java8 64位(官方免费版下载2020)
- php手册 mac版,PHP中文手册for mac-PHP中文手册Mac版下载 V1.0.2-PC6苹果网
- java gps_用Java解析GPS经纬度