多语言展示
当前在线:247今日阅读:75今日分享:44

用C语言编写,亲密数

在visual C++ 6.0上,用C语言编写,亲密数
工具/原料

visual C++ 6.0

方法/步骤
1

打开visual C++ 6.0-文件-新建-文件-C++ Source File

2

定义变量:#include  void main(){    int i, j, k, sum1, sum2;                                     /*定义变量为基本整型*/

3

穷举:    for (i = 1; i <= 10000; i++)                                 /*对10000以内的数进行穷举*/

5

求因子的和:        for (k = 1; k < sum1; k++)            if (sum1 % k == 0)                                   /*判断k是否是sum1的因子*/                sum2 += k;                                   /*求因子和*/

6

输出亲密数:        if (sum2 == i && i != sum1 && i < sum1)            printf('%5d=>%5d\n', i, sum1);                        /*将亲密数输出*/

7

完整的源代码:#include  void main(){    int i, j, k, sum1, sum2;                                     /*定义变量为基本整型*/    for (i = 1; i <= 10000; i++)                                 /*对10000以内的数进行穷举*/    {        sum1 = 0;        sum2 = 0;        for (j = 1; j < i; j++)            if (i % j == 0)                                  /*判断j是否是i的因子*/                sum1 += j;                                   /*求因子的和*/        for (k = 1; k < sum1; k++)            if (sum1 % k == 0)                                   /*判断k是否是sum1的因子*/                sum2 += k;                                   /*求因子和*/        if (sum2 == i && i != sum1 && i < sum1)            printf('%5d=>%5d\n', i, sum1);                        /*将亲密数输出*/    }}

推荐信息