程序分析:

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

2. 在了解了什么是完数之后,我们就要知道1000以内的所有数字的因数都是什么,在求因子时是不能算这个数本身的,所以我们这里写的双层 for 循环,在第二层中因子是小于第一层给定的数的,而不是小于等于;

3. 在求完所有的因数之后再求出他们的和是否等于第一层循环中给定的数字。若相等则说明该数是完数,否则,就不是。

#include<stdio.h>
int main()
{int i,j,k,n,sum;int a[256];for (i = 2; i < 1000; i++){sum =a[0]= 1;k = 0;for (j = 2; j < i; j++){if (i % j == 0){ sum = sum+j;a[++k] = j;}}if (sum == i){printf("%d its factors are %d,", i,a[0]);for (n = 1; n <= k; n++){printf("%d,", a[n]);}printf("\n");}}return 0;
}

调试结果:

C语言找出1000之内的完数相关推荐

  1. c语言---编写程序找出1000以内的完数

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

  2. 如何找出1000以内的“完数“

    day12 题目描述:         如果一个数恰好等于它的因子之和,这个数就称为"完数",例如6=1+2+3.编程找出1000以内的所有完数. 解析:         外层循环 ...

  3. 找出1000以内的完数

    题目: 一个数如果恰好等于它的因子之和,这个数就称为"完数".例如6=1+2+3编程找出1000以内的所有完数(因子:除去这个数本身的其他约数) 考察嵌套循环的使用 代码实现: p ...

  4. 找出1000以内的完数Java

    题目 一个数如果恰好等于它的因子之和,这个数就称为 "完数 ".例如 6=1+2+3.编程 找出 1000 以内的所有完数. public class perfectNumber{ ...

  5. 【C语言】创建一个函数,判断某一正整数是否为完数,并调用这个函数找出1000以内所有完数...

    什么是完数? 如果一个数等于它的因子之和,则称该数为"完数"(或"完全数"). 例如,6的因子为1.2.3,而 6=1+2+3,因此6是"完数&quo ...

  6. 编程找出1000以内的完数,完数是指一个数等于其他因子的和;并输出完数和它的因子;

    #include <iostream>  using namespace std; int main() {     int i,j;     int sum;     for(i=2;i ...

  7. c++找出1000以内的完数

    完数的定义:如果一个数恰好等于它的真因子(即除了自身以外的约数)之和,则称该数为"完全数". #include<iostream> using namespace st ...

  8. Java 基础实验 找出1000以内的完数

    文章目录 前言 一.什么是完数? 二.实验步骤 1.实现思路 2.代码如下 总结 前言 通过Eclipse平台实现Java基础实验. 一.什么是完数? 完全数(Perfect number),又称完美 ...

  9. 找出1000以内的完数,所谓完数是指该数的各因子之和等于该数,如:6 = 1+2+3。

    #include<stdio.h> void main(void) {int x,m,n,a,b;for (x=2;x<=1000;x++){a=0;for (m=2;m<x; ...

  10. 9.找出1000以内的完数,所谓完数是指该数的各因子之和等于该数,如:6 = 1+2+3。

    #include<stdio.h> void main(void) {int i,sum,j;for(i=1;i<1000;i++) {sum=0;for(j=1;j<i-1; ...

最新文章

  1. 层次聚类算法原理总结
  2. 全球最大“同性”交友网站GitHub或被微软收购,收购价可能高达 50 亿美元
  3. 直播预告 | 东南大学周张泉:基于知识图谱的推理技术
  4. 权限管理-整合SpringSecurity
  5. golang常用库:字段参数验证库-validator使用
  6. 快速了解什么是CI/CD
  7. 【转载】Linux下用ls和du命令查看文件以及文件夹大小
  8. epoll nio区别_高性能网络服务器编程:为什么linux下epoll是最好,Netty要比NIO.2好?...
  9. Android Studio(7)---查找例子
  10. HTML(1)--- HTML5教程
  11. onedrive不同版本
  12. 马尔科夫模型与隐马尔科夫模型
  13. 搜索引擎 —海量数据搜索
  14. python最简洁!最简单!爬取糗百笑话内容!(有详细说明)
  15. 王铎《草书唐人诗九首》
  16. sql 验证身份证号码
  17. 转载一篇过来人谈的大学期间关于课外学习的意见lt;出自左飞老师笔记gt;
  18. 如何实现bat一键重启
  19. 前端SVG实现各式图片和动画
  20. 兀键和6键怎么判断_如何判断分子或离子中的大π键

热门文章

  1. android的密码是多少,Android图形密码中 你最常用的是哪一个呢?
  2. php代挂程序什么原理,小新云全套代挂加速 来源于网络资源简介:01、本源码调用官方接口 联合开发网 - pudn.com...
  3. Linux学习总结(62)——什么是堡垒机?为什么需要堡垒机?
  4. Linux 2.6内核配置说明(Device Drivers设备驱动程序)
  5. Eclipse 使用的注意 灵格斯 取词
  6. JAVA框架常用端口
  7. QCC原因分析阶段之常用工具 - QCC小组活动推行知识系列介绍(四)
  8. android gif 卡顿,Android SketchImageView 加载Gif图片,解决界面不流畅卡顿问题
  9. Bartender模板三种动态图片设置方法(仅供参考)
  10. 高中物理知识补充——电容电感充放电极性判断