• 时间限制: 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)相关推荐

  1. 利用SQL查找表中的质数(prime number)和完全数(perfect number)以及几个有趣的SQL语句...

    之前在某次interview中被老外问到如何用SQL找出列上的质数和完全数的问题:我当时已经多年没有写过这种考算法和SQL技巧(纯粹的技巧)的语句了,乍遇此问题倒是有些棘手.现在录以记之,供人参考. ...

  2. I00035 完美数(Perfect number)

    笛卡尔说:"能找出的完美数是不会多的,好比人类一样,要找一个完美人亦非易事." 数论中,若一个正整数除了本身之外所有因子之和正好等于此数自身,则称此数为完美数.完美数(Perfec ...

  3. LeetCode 507. Perfect Number

    题目: We define the Perfect Number is a positive integer that is equal to the sum of all its positive ...

  4. C#LeetCode刷题之#507-完美数(Perfect Number)

    问题 该文章的最新版本已迁移至个人博客[比特飞],单击链接 https://www.byteflying.com/archives/3879 访问. 对于一个 正整数,如果它和除了它自身以外的所有正因 ...

  5. Leetcode——507. Perfect Number

    题目原址 https://leetcode.com/problems/perfect-number/description/ 题目描述 We define the Perfect Number is ...

  6. 507. Perfect Number

    题目: We define the Perfect Number is a positive integer that is equal to the sum of all its positive  ...

  7. java perfect number_LeetCode算法题-Perfect Number(Java实现)

    这是悦乐书的第249次更新,第262篇原创 01 看题和准备 今天介绍的是LeetCode算法题中Easy级别的第116题(顺位题号是507).我们定义Perfect Number是一个正整数,它等于 ...

  8. 507. Perfect Number(Python)

    参考:https://www.cnblogs.com/grandyang/p/6636879.html

  9. java完全数判断_java基础之完数判断

    完数: 完全数(Perfect number),又称完美数或完备数,是一些特殊的自然数.它所有的真因子(即除了自身以外的约数)的和(即因子函数),恰好等于它本身.如果一个数恰好等于它的因子之和,则称该 ...

  10. python判断n是否为完全数_判断一个数是否为完数

    展开全部 一.数学知识: 完数即完全数. 完全数(Perfect number),又称完美数或完备数,是一些特殊的自然数32313133353236313431303231363533e78988e6 ...

最新文章

  1. BDTC 2017丨大数据在金融、交通、医疗、工业领域落地实践与应用
  2. 48本3D视觉领域学习书籍,请自取
  3. Tensorflow— word2vec
  4. 一般家用监控多少钱_家用煤气灶价格一般是多少 燃气灶安装的流程
  5. mysql断网_mysql数据库断网链接
  6. Java代码书写规范
  7. mysql怎么模糊查询名字_mysql中模糊查询的四种用法:
  8. 复函数图像怎么画_...1等等.只需大致图象,和大致画法(根据原函数就能画出复合函数的...-复函数的图形-数学-禄凡闷同学...
  9. CDQZ_Training 2012-05-24 聪明的打字员
  10. gdiplustypes min max找不到标识符_当年月销过万的比亚迪宋MAX,为何突然不香了?...
  11. oracle12图书馆,Oracle图书馆管理系统
  12. mysql修改binlog 位置_查看mysql 的binlog日志存放的位置(转)
  13. java图片色阶调整、亮度调整
  14. [转载] 远程方法调用(RMI)与远程过程调用(RPC)
  15. 《Ray Tracing in One Weekend》——Chapter 10: Positionable camera
  16. 遥感大辞典_常用遥感名词词典
  17. 高等数学积分公式大全
  18. 论文-基于深度学习的视频中 人体动作识别技术的分析
  19. redis存储关系性数据库数据
  20. 【从零搭建后端基础设施系列(九)】-- VM容器化

热门文章

  1. Linux 编译debug内核
  2. 百度云盘不限速的方法
  3. ADS EM MODEL 问题
  4. 迅雷精简版 4.0.0 Mac中文版
  5. 网站地图在线生成html
  6. JTAG和SWD接口定义(20针)
  7. 计算机万维考试题,计算机培训 万维考试系统选择题题库(含参考答案).pdf
  8. java5 64_java8 64位(官方免费版下载2020)
  9. php手册 mac版,PHP中文手册for mac-PHP中文手册Mac版下载 V1.0.2-PC6苹果网
  10. java gps_用Java解析GPS经纬度