7-5 寻找完美数* (30 分)

所有真因子之和小于其本身的数称为亏数。如:4 的真因子 1、2 之和为 3,小于 4,是亏数。

所有真因子之和大于其本身的数称为盈数。如:12 的真因子 1、2、3、4、6 之和为 16,大于 12,是盈数。

不盈不亏的数,即:所有真因子之和等于其本身的数,称为完美数。如:6 的真因子 1、2、3 之和恰为 6,是完美数。

请编写程序,显示指定范围内的完美数。

输入格式

两个正整数 a 和 b,且 a ≤ b,即区间 [a, b] 的下限和上限。

输出格式

若区间内存在完美数,则在一行内输出全部完美数,以空格间隔。若区间不存在完美数,则输出“None”。

输入样例1

1 30

输出样例1

6 28

输入样例2

100 400

输出样例2

None

#include<stdio.h>
int perfect( int n );int main(void)
{int m, n, i;int a[100], j = -1;int count = 0;scanf("%d %d", &m, &n);for( i=m; i<=n; ++i ){if (perfect(i) ) {a[++j] = i;count++;}}if( 0 == count )printf("None");else{for( i=0; i<j; ++i ){printf("%d ", a[i]);}            printf("%d", a[j]);}
}int perfect( int n ){int i, sum=1, c;if( 1 == n ){return 0;}        for( i=2; i<n; ++i ){c = n / i;if( n%i == 0 ){sum += c;}}    if( sum == n ){return 1;}     return 0;
}

7-5 寻找完美数* (30 分)相关推荐

  1. 7-37 寻找完美数* (30分)

    所有真因子之和小于其本身的数称为亏数.如:4 的真因子 1.2 之和为 3,小于 4,是亏数. 所有真因子之和大于其本身的数称为盈数.如:12 的真因子 1.2.3.4.6 之和为 16,大于 12, ...

  2. Python实现寻找完美数问题

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

  3. python 寻找水仙花、寻找“完美数”、 百钱百鸡问题、斐波那契数列、craps掷骰子游戏

    # coding-utf-8 # 寻找水仙花数 import mathfor num in range(100, 1000):num = str(num)a = int(num[0])b = int( ...

  4. python 寻找完美数_寻找完美的鼠标

    python 寻找完美数 I have a small problem. I'm always looking for great computer mice. I've tried a number ...

  5. 4.2寻找水仙花数(阿姆斯特朗数)、完美数,生成斐波那契数列,Craps赌博游戏

    寻找阿姆斯特朗数 水仙花数(Narcissistic number)也被称为超完全数字不变数(pluperfect digital invariant, PPDI).自恋数.自幂数.阿姆斯壮数或阿姆斯 ...

  6. PAT甲级1087 All Roads Lead to Rome (30分):[C++题解]dijkstra求单源最短路综合、最短路条数、保存路径

    文章目录 题目分析 题目链接 题目分析 来源:acwing 分析: 首先这是一道dijkstra算法求最短路的题目,不过此题较为复杂.首先需要将字符串城市名映射成数字,这里使用hash table 名 ...

  7. 【CCCC】L3-025 那就别担心了 (30分),dfs搜索起点到终点的路径条数。

    problem L3-025 那就别担心了 (30分) 下图转自"英式没品笑话百科"的新浪微博 -- 所以无论有没有遇到难题,其实都不用担心. ziqia.jpg 博主将这种逻辑推 ...

  8. 【CCCC】L3-011 直捣黄龙 (30分),Dijkstra维护点权,节点数,路径条数等+路径打印

    problem L3-011 直捣黄龙 (30分) 本题是一部战争大片 -- 你需要从己方大本营出发,一路攻城略地杀到敌方大本营.首先时间就是生命,所以你必须选择合适的路径,以最快的速度占领敌方大本营 ...

  9. 【CCCC】L3-007 天梯地图 (30分),两次Dijkstra+路径打印(数据点2,4错因),90行最短题解

    problem L3-007 天梯地图 (30分) 本题要求你实现一个天梯赛专属在线地图,队员输入自己学校所在地和赛场地点后,该地图应该推荐两条路线:一条是最快到达路线:一条是最短距离的路线.题目保证 ...

最新文章

  1. Java vs Kotlin,Android开发人员应该选择哪种语言?
  2. 学习 Python 编程的 19 个资源
  3. camel java_与Java EE和Camel的轻量级集成
  4. python数据获取手段包括哪些_python开发应用-本地数据获取方法
  5. 不断尝试,终能到达彼岸
  6. 9-5:C++多态之多态和继承的经典题目以及面试中常考内容
  7. nginx设置http强制跳转https
  8. js使用showModalDialog,弹出一个自适应大小窗口
  9. 20. 包含min函数的栈
  10. 你不知道的思维导图能做的事
  11. UIDynamic(物理仿真)
  12. 如何解决网站可能存在webshell网页木马,阿里云网站木马后门文件提醒
  13. 计算力学——有限元编程实现
  14. ARM CHI总线笔记
  15. Xtext语言语法介绍
  16. Android P SELinux (二) 开机初始化与策略文件编译过程
  17. SpringBoot整合Keycloak实现单点登录
  18. Elasticsearch压测工具Rally安装
  19. android安卓仿 win桌面 开源,安卓的XP系统 XP Mod Launcher小体验
  20. android hero动画,主动画 (Hero animations)

热门文章

  1. win服务器远程桌面怎么开,如何开启windowsserver 2008r2的远程桌面功能
  2. win10 64bit+ qt5.12.0 + msvc2017 + libtorch(pytorch)+cuda10.1+cudnn7.6配置
  3. 自动驾驶的重要一环:谈谈感知前沿技术
  4. 【Python赚钱思路】如何利用Python业余时间月赚1k~6k不等?
  5. virtio frontend and backend
  6. 架构设计:远程调用服务架构设计及zookeeper技术详解(下篇)
  7. 第三方QQ登录时,获取unionID的问题
  8. 记武汉西山居技术美术实习生面经
  9. 高合汽车发布第二款旗舰HiPhi Z量产定型车
  10. Win10安装GCC/G++运行环境