编算法求出1000以内所有完数(C语言)

题目:编算法找出1000以内所有完数
完数:其因数之和=自身的数,且因数不含自身。如:28的因子为1、2、4、7,14,而28=1+2+4+7+14.因此28是“完数”。编算法找出1000之内的所有完数,并按下面格式输出其因子: 28 it's factors are 1, 2, 4, 7, 14。

源代码

#include<stdio.h>int main()
{int a[20];int s,k,n=1000;  //k为数组下标,s为累加和。 int i,j;   //循环变量 for(i=2;i<n;i++){ //判断 i 是否为完数。  a[0]=1;k=1;s=1;for(j=2;j<i;j++){if(i%j==0){s=s+j;a[k]=j;k=k+1;}}if(s==i){printf("%d it is a factors are ",s);  //输出完数 for(j=0;j<k;j++){printf(" %d",a[j]);        //输出完数因子 } printf("\n");}}
return 0;
}

运行结果:

求出1000以内所有完数(C语言)相关推荐

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

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

  2. 找出1000以内的完数

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

  3. 找出1000以内的完数Java

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

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

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

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

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

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

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

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

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

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

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

  9. Java求出1000内的完数

    一个数如果恰好等于它的因子之和,这个数就被称作为"完数".例如6=1+2+3 package p3;public class perfectnumber {public stati ...

最新文章

  1. Rocksdb 通过posix_advise 让内核减少在page_cache的预读
  2. JavaScript初学者编程题(25)
  3. bootstrap table php,bootstrap table Tooltip
  4. SAP打印机原理、打印配置及打印操作
  5. Microsoft Dynamics CRM server 2013 一般销售流程之 报价单功能详解
  6. SD从零开始01-02
  7. 参数调优为什么要采样_3年Java外包,内推阿里过关斩将,最后却倒在调优经验上! - Java架构师追风...
  8. AE 模板 天使之城
  9. python学习笔记:第19天 类的约束、异常、MD5和logging
  10. 阿里云喻义:十年牧码,从码农走向工程师的进化之路
  11. 一款简约图库开源代码
  12. 安装netca_安装oracle 10g rac上的那些拦路虎
  13. [经典面试题][百度]数轴上从左到右有n各点a[0], a[1], ……,a[n -1],给定一根长度为L的绳子,求绳子最多能覆盖其中的几个点。...
  14. P. Laguna/Evaluation of an Automatic Threshold Based Detector of Waveform Limits in Holter ECG
  15. 科学计算机病毒代码大全,有哪些计算机病毒代码
  16. android sqlite SQLiteDatabase
  17. vs2008安装失败解决办法
  18. Windows驱动之电源管理
  19. 使用观察者模式进行短信通知、预警日志记录
  20. phyton环境添加与工作空间设置

热门文章

  1. python计算球坐标系的积分_Python实现将n个点均匀地分布在球面上的方法
  2. 国标GB28181协议和onvif协议都有什么用?
  3. 【LIBPCAP】初识
  4. InterSystems开发者工具编程大赛投票时间:为你心目中的最佳App投票吧!
  5. 树与二分图-2022RoboCom 世界机器人开发者大赛-本科组(省赛)
  6. GJB 9001C质量管理体系文件构建(2、质量手册编制要点)第1章--第5章
  7. sqlserver创建数据库的sql语句
  8. html5的input file 调起手机相册且可以调起摄像头 直接调取摄像头
  9. 基于ERP集成的流程制造管理系统
  10. jul177链接_JUL-213合集链接-金正直是如此的纯净