问题描述:

描述:一个数如果恰好等于它的因子之和(除本身以外),这个数就成为“完数”。例:6的因子为1,2,3,而6=1+2+3,因此6是完数。找出1000以内的所有完数。

代码:

#define _CRT_SECURE_NO_WARNINGS 1
//防止visual studio2013以上版本scanf报错,vc6.0环境可忽略
#include<stdio.h>
int main()
{
    int i, j, s;  /*变量i控制选定数范围,j控制除数范围,s记录累加因子之和*/
    
    for (i = 2; i <= 1000; i++)
    {
        s = 0;  /*保证每次循环时s的初值为0*/
       
        for (j = 1; j < i; j++)
        {
            if (i % j == 0)  /*判断j是否为i的因子*/
                s += j;
        }
       
        if (s == i)  /*判断因子和是否和原数相等*/
            printf("%d  ", i);
    }
    return 0;
}

初始C语言——完数问题相关推荐

  1. 素数完数c语言,完数—C语言实现

    题目:一个数如果恰好等于它的所有因子之和,这个数就称为"完数".例如1+2+4+7+14=28.编程 找出1000以内的所有完数. #include "Stdio.h&q ...

  2. c语言完数报告,C语言 · 完数

    Android开发之 Windows环境下通过Eclipse创建的第一个安卓应用程序(图文详细步骤) 第一篇  windows环境下搭建创建的第一个安卓应用程序 为了方便,我这里只采用了一体包进行演示 ...

  3. C语言打印1000以内的完数

    C语言打印1000以内的完数 #include <stdio.h> int main() {int m, s, i;int n = 1000;for (m = 2; m <= n; ...

  4. C语言 | 求1000以内的所有完数及求2000以内最大的完数(C源代码)

    ================================================ 博主github:https://github.com/MichaelBeechan 博主CSDN:h ...

  5. 每日程序C语言13-求1000以内的完数

    题目: 一个数如果恰好等于它的因子之和,这个数就称为"完数".例如6=1+2+3,找出1000以内的所有完数 程序分析 利用for语句,外层循环控制1000这个范围,内层循环控制数 ...

  6. 完数c++语言程序_C语言经典100题(19)

    1 上期答案揭晓 首先给大家看看上一篇文章C语言经典100题(18)中第三部分编程题的答案: #includeint main(){ int s=0,a,n,t; printf("请输入 a ...

  7. 1000以内完数c语言程序_C语言经典面试题目及答案详解(二)

    接着上次来说,C语言经典面试题目及答案详解(一)当中大部分是一些概念和理解的东西 ,今天说一说实践操作,有关c的经典程序. 1.输出9*9口诀.共9行9列,i控制行,j控制列. #include &q ...

  8. C语言经典编程题--哥德巴赫猜想 、完数 、猜数字等

      一.  验证歌德巴赫猜想:任意一个不小于6的偶数都可以表示成两个素数的和.从键盘任意给一个符合条件的数,输出相应的两个素数. 素数:指在一个大于1的自然数中,除了1和此整数自身外,没法被其他自然数 ...

  9. (篇六)C语言求自首数、完数、亲密数

    文章目录 一.求自首数 二.求完数 三.求亲密数 本篇主要介绍C语言中求自首数.完数和自然常数e的求解算法 一.求自首数 1.自首数: 自守数是指一个数的平方的尾数等于该数自身的自然数. 自首数是按位 ...

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

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

最新文章

  1. datamodeler mysql_NavicatDataModeler-官方版-数据库设计工具(NavicatDataModeler)1.0.10官方特别版-独木成林...
  2. 《RESTful Web Services》第一章 使用统一接口
  3. 没有还款日期的借条会永久有效吗?
  4. 白盒测试中几种逻辑覆盖法及其优缺点
  5. java命令行参数_Java学习从入门到精通,JDK工具条知识点学习资料
  6. 一千五百个优雅的中国女孩的名字
  7. spring-data-jpa动态条件查询
  8. Extjs4.1.x使用Application动态按需加载MVC各模块
  9. linux 贡献内存,Microsoft为Linux 5.12贡献完整性子系统更新
  10. windows nslookup 查询域名并生成路由批处理
  11. 计算机基础知识会议记录,电脑上会议记录怎么写?
  12. JSP 创建 CRUD 示例 MyBatis DAO 用于数据库JSTL 用于遍历记录
  13. 通知的各种实用写法技巧
  14. PySpark数据分析教程(转载)
  15. Ryu环境搭建(Ubuntu20)
  16. form-generator扩展原生表格,element-table,子表单等组件
  17. Linux:两种非交互修改用户密码的两种方式
  18. html中事件监听的使用,Vue.JS入门篇--事件监听
  19. 氨酰胺酶(glutaminase, GLS) 活性测定试剂盒说明书
  20. 什么是BPM工具?BPM工具有哪些功能?白码详解

热门文章

  1. The “FixedStepDiscrete“ solver cannot be used to simulate block diagram ‘foc_ruizi‘ because it conta
  2. 二级python有必要买书吗_清华大学出版社-图书详情-《二级Python编程指南》
  3. 模板方法模式-Template Method Pattern
  4. 高逼格/高效率办公工具、开发工具、开发插件等各种骚操作汇总 —— [努力更新中...]
  5. 《算法设计与分析基础》第2版
  6. MATLAB安装破解教程(内涵所需文件)
  7. mschart 控件
  8. autocad字体ccfang_cad替换字体(cad找不到字体怎么替换)
  9. 理解SpringAOP-菜鸟新手入门
  10. 用户故事与敏捷方法—估算用户故事