如果一个数恰好等于它的因子之和,则称该数为“完全数”。

*问题分析与算法设计

根据完全数的定义,先计算所选取的整数a(a的取值1~1000)的因子,将各因子累加于m,若m等于a,则可确认a为完全数。

*程序说明与注释

#include

int main()

{

int a,i,m;

printf("There are following perfect numbers smaller than 1000:\n");

for(a=1;a<1000;a++) /*循环控制选取1~1000中的各数进行判断*/

{

for(m=0,i=1;i<=a/2;i++) /*计算a的因子,并将各因子之和m=a,则a是完全数输出*/

if(!(a%i))m+=i;

if(m==a)

printf("%4d ",a);

}

printf("\n");

}

*运行结果

TThere are following perfect numbers smaller than 1000:

6 28 496

c语言完全数简单编程,C语言实例 完全数相关推荐

  1. linux环境下的c编程指南,C语言Socket简单编程指南PDF

    1.介绍 Socket 编程让你沮丧吗?从man pages中很难得到有用的信息吗?你想跟上时代去编Internet相关的程序,但是为你在调用 connect() 前的bind() 的结构而不知所措? ...

  2. C语言实现易语言变量框,c语言实现简单的易语言

    大家熟知的易语言底层其实就是c语言来实现的,c语言的32个关键字加上一些常用的其他,使用#define这种宏定义来实现简单的汉语替换 1.下面就先打开VisualStudio,在头文件目录下新建一个 ...

  3. 易语言程序转c语言,c语言实现简单的易语言

    大家熟知的易语言底层其实就是c语言来实现的,c语言的32个关键字加上一些常用的其他,使用#define这种宏定义来实现简单的汉语替换 1.下面就先打开VisualStudio,在头文件目录下新建一个 ...

  4. c语言 源程序代码,编程(C语言源程序代码)

    编程(C语言源程序代码) 已知 S=1+1/(1+2)+1/(1+2+3)+-+1/(1+2+3+-+N) ,当N的值为50时,求S的值. 要求:按四舍五入的方式精确到小数点后第四位. #includ ...

  5. jdy40程序C语言,lr脚本编程C语言.docx

    lr脚本编程C语言.docx 1.define COUNT 100define SALARY 4000Actionint total;totalCOUNT*SALARY;lr_output_messa ...

  6. c语言区简单数据类型,c语言简单数据类型有哪些

    c语言中简单的数据类型分别为:1.整型[int.short.long.long long]:2.浮点型[float,double]:3.字符型[char]. c语言中简单的数据类型分别为: 1.整(数 ...

  7. c 语言 结构体 编程,C语言:结构体的编程问题(很简单)

    C语言:结构体的编程问题(很简单) 答案:2  信息版本:手机版 解决时间 2020-07-25 02:18 已解决 2020-07-24 02:27 先定义一个结构体Student,它包含四个成员: ...

  8. c语言立体图像编程,C语言-编程实例-三视图的画法

    #include int dx[12]={0,60,60,0,0,60,60,0,60,0,60,0}; /*确定组合体X坐标*/ int dy[12]={0,0,120,120,0,0,40,40, ...

  9. c语言的高级编程,C语言高级编程

    Q:如何提问,能得到快速的解答? A: 1)标题:撰写标题时,要注意把要问的问题的出处和核心词写出来,最好用[]标出来,比如[第1周编程题在线测试的第1题]求解. 2)内容:内容上要把你不懂的地方说出 ...

最新文章

  1. 解决getOutputStream() has already been called for this response[java io流]
  2. CVPR 2020 Oral 出炉!5篇 Oral 论文抢先看
  3. 哈佛计算机系硕士几年,2020年哈佛大学计算机信息硕士申请条件
  4. PHP7不能用string类名,thinkphp在php7环境下提示Cannot use ‘String’ as class name as it is reserved的解决方法...
  5. 「吐血」我把大学4年、研究生3年的全部学习资源都分享在这里了
  6. LeetCode Algorithm 102. 二叉树的层序遍历
  7. OpenCV 进阶应用,用编程手段搞定图像处理
  8. java_Socket简单使用方法
  9. linux 内核3.8,[Beaglebone] BBB迁移到linux 3.8实时内核
  10. 2008文件服务器迁移,Windows2008及早期服务器DHCP的数据迁移方法
  11. debian查询端口进程_Linux查看端口、进程情况及kill进程
  12. AYUSH的完整形式是什么?
  13. 离不开的微服务架构,脱不开的RPC细节(值得收藏)!!!
  14. win10中cmd拒绝访问授权
  15. 计算机音乐叫什么名字,电脑开机那段美妙的音乐叫什么名字?
  16. 汽车常识全面介绍 - 刹车系统
  17. 中缀表达式求值、后缀表达式求值、中缀转后缀、前缀
  18. 高中英语语法(003)-句子的要素及种类
  19. Windows7 Ghost 旗舰装机版
  20. Android开发笔记之SeekBar 时间的显示 快进快退 Mediaplayer

热门文章

  1. miui相机位置服务器,如何开启“MIUI相机”实验室功能
  2. 什么是程序?什么是应用程序?
  3. exar 带容隔离_由浅入深,带你进行容器错误隔离排查|航海日志 Vol.19
  4. 需要谈谈的游戏测试(五)
  5. 2012-12-11 —— 小三的心情很不好
  6. 大橡塑属于机器人板块吗_大盘持续上涨,明日该如何应对
  7. 树莓派的详细使用,附带完整图片教程(系统安装、远程访问、初始设置、软件下载与使用)
  8. php app调试,php – 如何调试IE11 APPCACHE
  9. 练习篇:仿写 Instagram 列表
  10. 免息配资天宇优配|世界杯与A股有何关系?券商这样分析!