在visual C++ 6.0上,用C语言编写,亲密数
工具/原料
方法/步骤
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); /*将亲密数输出*/ }}