任务描述

本关任务:一个数如果恰好等于它的因子之和,这个数就称为"完数"。 例如,6的因子为1、2、3,而6=1+2+3,因此6是"完数"。 编程序找出1000之内的所有完数。

相关知识(略)

编程要求

根据提示,在右侧编辑器Begin-End处补充代码,并按照要求完成任务。输入1000

输出编程序找出1000之内的所有完数,每个完数占一行。

测试说明

输入:1000输出:

628496

#include<stdio.h>int main(void){  /*********Begin*********/int i, j;for(i = 2; i <= 1000; i++) {int sum = 0;for(j = 1; j <= i / 2; j++)if(i % j == 0) sum += j;if(sum == i)printf("%d\n", sum);}/*********End**********/ return 0;}

完数就是:它所有的真因子(即除了自身以外的约数)的和(即因子函数),恰好等于它本身。如果一个数恰好等于它的因子之和,则称该数为“完全数”。第一个完全数是6,第二个完全数是28,第三个完全数是496,后面的完全数还有8128、33550336等等。

判断方法:

判断完数首先要知道怎么判断,前面说了定义,现在只要知道怎么把完数的因子求出来。

假设一个数为n,我们可以用循环条件,让n分别和1,2,3,4,5……n-1进行判断是否能被整除,我们可以通过取余(%)的方法来进行判断。如果判断出来取余结果为0,那么就把这些因子全部加起来,得到因子的和。

接下来,将因子的和与n进行比较,如果相等,那么就是完数,反之不是完数。

1循环结构程序设计-第5关:C循环-寻找完数相关推荐

  1. c语言循环结构程序设计教学,高级C语言循环结构程序设计教学教材演示幻灯片.ppt...

    演示文稿演讲PPT学习教学课件医学文件教学培训课件 * 高级语言程序设计 孟宇龙 计算机科学与技术学院 mengyulong@hrbeu.edu.cn * 第5章 循环结构程序设计 本章需要掌握的内容 ...

  2. c语言循环结构程序设计实验报告,c语言循环结构程序设计实验报告

    c语言循环结构程序设计实验报告 云南大学数学与统计学实验教学中心实验报告课程名称:程序设计和算法语言 学期: 2012~2013 学年下学期 成绩:指导教师: 学生姓名: 学生学号实验名称:循环结构程 ...

  3. c语言循环设计思想结构,C语言程序设计_05循环结构程序设计讲述.pptx

    C语言程序设计_05循环结构程序设计讲述 第5章 循环结构程序设计5.1 while循环结构5.2 do-while循环结构5.3 for循环结构5.4 与循环有关的控制语句5.5 3种循环语句的比较 ...

  4. c语言循环程序模板,循环结构程序设计C语言程序

    循环结构程序设计C语言程序Tag内容描述: 1.第5章 循环结构程序设计,C 语言程序设计,北京航空航天大学 交通科学与工程学院 徐国艳,2019/7/12,2,循环的基本概念 不同形式的循环控制 多 ...

  5. 第2关:求解出n以内所有能被5整除的正整数的乘积-------C语言程序设计技术(循环结构程序设计1)

    第2关:求解出n以内所有能被5整除的正整数的乘积-------C语言程序设计技术(循环结构程序设计1) #include<stdio.h>int main(void){ /******** ...

  6. 第1关:小球自由落体运动-------C语言程序设计技术(循环结构程序设计1)

    第1关:小球自由落体运动-------C语言程序设计技术(循环结构程序设计1) #include<stdio.h> #include<math.h>int main(void) ...

  7. 第5关:C循环-寻找完数-------C语言程序设计技术(循环结构程序设计2)

    第5关:C循环-寻找完数-------C语言程序设计技术(循环结构程序设计2) #include<stdio.h>int main(void){ /*********Begin****** ...

  8. 第4关:字符串中各类字符数的统计-------C语言程序设计技术(循环结构程序设计1)

    第4关:字符串中各类字符数的统计-------C语言程序设计技术(循环结构程序设计1) #include<stdio.h>int main(void){ /*********Begin** ...

  9. c语言选择循环实验报告,C语言程序设计实验报告选择与循环结构程序设计.doc

    C语言程序设计实验报告选择与循环结构程序设计.doc 下载提示(请认真阅读)1.请仔细阅读文档,确保文档完整性,对于不预览.不比对内容而直接下载带来的问题本站不予受理. 2.下载的文档,不会出现我们的 ...

最新文章

  1. mysql宠物种类表,mysql中的表操作
  2. 台式电脑如何截屏_如何选购台式电脑显卡?小白装机通俗易懂的独立显卡知识指南...
  3. 如何用SAP ABAP编程语言实现一个简单的区块链模型
  4. win7系统如何清理系统日志
  5. oracle ldap 配置,Ubuntu安装OpenLDAP之配置LDAP
  6. qs.stringify()详情
  7. 互联网创新创业大赛优秀范例_创新创业大赛优秀作品-互联网+大赛作品
  8. 荐书一本-----《天才在左,疯子在右》
  9. Java实现QQ邮件群发功能
  10. ENSP和虚拟机如何连接
  11. java gef_GEF简介
  12. 鹏辰教育:计算机初级职称信息处理技术员难吗?
  13. 你喜欢天长地久,还是曾经拥有?
  14. 室内定位——如何在微信小程序中获取Beacon的RSSI值
  15. Karma-Protractor 学习
  16. ARM嵌入式主板在激光雕刻机领域的应用
  17. GNU LGPL协议
  18. 傻瓜式使用SpringSecurity完成前后端分离+JWT+登录认证+权限控制
  19. SimpleMind Pro for Mac(思维导图)中文完整版
  20. 匠心打造高精度在线直线度测量仪

热门文章

  1. 电脑自动配置了两个IP4解决方法
  2. 基于深度学习lstm_基于LSTM的深度恶意软件分析
  3. 转凯文·凯利斯坦福演讲-预言未来20年科技潮流
  4. 宏碁欲做行业老大 华硕推“巨狮计划”
  5. 《我是程序员》js方法套用
  6. Linux运维就业前景如何?
  7. asp.net基础:网页中插入Skype链接标签
  8. 据说能答对5道题的人是天才,答对4道的是帅才,答对3道的是将才,答对2道的是奇才,答对1道的是人才
  9. 手把手带你实现西瓜视频的责任链埋点框架
  10. 那些你不知道的TCP冷门知识!