app开发定制C语言例题——输出1000以内的所有完数

app开发定制一个数如果恰好等于它app开发定制的各个因子之和,这个数就称为“完数”。例如,6的因子为1,2,3,而6=1+2+3,因此6是“完数”。编程找出1000之内的所有完数,并按下面的格式输出其因子:

6 its factors are 1,2,3

#include "stdio.h"void main() {    int i, j, sum, k;    for (i = 2; i <= 1000; i++) {//        每判断一个数时,将sum置为0        sum = 0;//        这个地方不写“=”,排除这个数自身 真因子指的是除了自身以外的约数,完数概念中的“因子”是“真因子”        for (j = 1; j < i; j++) {//            如果能被整除,则j即为i的因子            if (i % j == 0) {//             将这个数的各个因子加起来                sum += j;            }        }//        说明这个数是完数,找到其因子并按照规定格式输出即可        if (sum == i) {//            输出前半部分 “x its factors are”            printf("%d its factors are ", i);//            输出这个数的每一个因子            for (k = 1; k < i; k++) {                if (i % k == 0) {                    printf("%d,", k);                }            }//          光标退到最后一个逗号位置之上然后输出空格使逗号消失            printf("\b ");//            换行            printf("\");        }    }}
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  • 32
  • 33
  • 34
  • 35
  • 36
  • 37

运行结果:

初学C语言,如有错误,还望指正,因考试需要,代码运行环境为:
不同编译器和不同版本C语言代码略有不同。

网站建设定制开发 软件系统开发定制 定制软件开发 软件开发定制 定制app开发 app开发定制 app开发定制公司 电商商城定制开发 定制小程序开发 定制开发小程序 客户管理系统开发定制 定制网站 定制开发 crm开发定制 开发公司 小程序开发定制 定制软件 收款定制开发 企业网站定制开发 定制化开发 android系统定制开发 定制小程序开发费用 定制设计 专注app软件定制开发 软件开发定制定制 知名网站建设定制 软件定制开发供应商 应用系统定制开发 软件系统定制开发 企业管理系统定制开发 系统定制开发