1循环结构程序设计-第5关:C循环-寻找完数
任务描述
本关任务:一个数如果恰好等于它的因子之和,这个数就称为"完数"。 例如,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循环-寻找完数相关推荐
- c语言循环结构程序设计教学,高级C语言循环结构程序设计教学教材演示幻灯片.ppt...
演示文稿演讲PPT学习教学课件医学文件教学培训课件 * 高级语言程序设计 孟宇龙 计算机科学与技术学院 mengyulong@hrbeu.edu.cn * 第5章 循环结构程序设计 本章需要掌握的内容 ...
- c语言循环结构程序设计实验报告,c语言循环结构程序设计实验报告
c语言循环结构程序设计实验报告 云南大学数学与统计学实验教学中心实验报告课程名称:程序设计和算法语言 学期: 2012~2013 学年下学期 成绩:指导教师: 学生姓名: 学生学号实验名称:循环结构程 ...
- c语言循环设计思想结构,C语言程序设计_05循环结构程序设计讲述.pptx
C语言程序设计_05循环结构程序设计讲述 第5章 循环结构程序设计5.1 while循环结构5.2 do-while循环结构5.3 for循环结构5.4 与循环有关的控制语句5.5 3种循环语句的比较 ...
- c语言循环程序模板,循环结构程序设计C语言程序
循环结构程序设计C语言程序Tag内容描述: 1.第5章 循环结构程序设计,C 语言程序设计,北京航空航天大学 交通科学与工程学院 徐国艳,2019/7/12,2,循环的基本概念 不同形式的循环控制 多 ...
- 第2关:求解出n以内所有能被5整除的正整数的乘积-------C语言程序设计技术(循环结构程序设计1)
第2关:求解出n以内所有能被5整除的正整数的乘积-------C语言程序设计技术(循环结构程序设计1) #include<stdio.h>int main(void){ /******** ...
- 第1关:小球自由落体运动-------C语言程序设计技术(循环结构程序设计1)
第1关:小球自由落体运动-------C语言程序设计技术(循环结构程序设计1) #include<stdio.h> #include<math.h>int main(void) ...
- 第5关:C循环-寻找完数-------C语言程序设计技术(循环结构程序设计2)
第5关:C循环-寻找完数-------C语言程序设计技术(循环结构程序设计2) #include<stdio.h>int main(void){ /*********Begin****** ...
- 第4关:字符串中各类字符数的统计-------C语言程序设计技术(循环结构程序设计1)
第4关:字符串中各类字符数的统计-------C语言程序设计技术(循环结构程序设计1) #include<stdio.h>int main(void){ /*********Begin** ...
- c语言选择循环实验报告,C语言程序设计实验报告选择与循环结构程序设计.doc
C语言程序设计实验报告选择与循环结构程序设计.doc 下载提示(请认真阅读)1.请仔细阅读文档,确保文档完整性,对于不预览.不比对内容而直接下载带来的问题本站不予受理. 2.下载的文档,不会出现我们的 ...
最新文章
- mysql宠物种类表,mysql中的表操作
- 台式电脑如何截屏_如何选购台式电脑显卡?小白装机通俗易懂的独立显卡知识指南...
- 如何用SAP ABAP编程语言实现一个简单的区块链模型
- win7系统如何清理系统日志
- oracle ldap 配置,Ubuntu安装OpenLDAP之配置LDAP
- qs.stringify()详情
- 互联网创新创业大赛优秀范例_创新创业大赛优秀作品-互联网+大赛作品
- 荐书一本-----《天才在左,疯子在右》
- Java实现QQ邮件群发功能
- ENSP和虚拟机如何连接
- java gef_GEF简介
- 鹏辰教育:计算机初级职称信息处理技术员难吗?
- 你喜欢天长地久,还是曾经拥有?
- 室内定位——如何在微信小程序中获取Beacon的RSSI值
- Karma-Protractor 学习
- ARM嵌入式主板在激光雕刻机领域的应用
- GNU LGPL协议
- 傻瓜式使用SpringSecurity完成前后端分离+JWT+登录认证+权限控制
- SimpleMind Pro for Mac(思维导图)中文完整版
- 匠心打造高精度在线直线度测量仪