完数因子:求在[10,1000]之间的所有完数之和。各真因子之和(不包括自身)等于其本身的正整数称为完数。例如:6=1+2+3,6是完数。 524用C语言编程
时间: 2024-03-21 19:44:05 浏览: 52
C语言程序设计-计算并输出给定整数n的所有因子之和(不包括1与自身);注意:n的值不大于1000.c
5星 · 资源好评率100%
以下是C语言代码实现:
```c
#include <stdio.h>
int main() {
int i, j, sum;
for (i = 10; i <= 1000; i++) {
sum = 0;
for (j = 1; j < i; j++) {
if (i % j == 0) {
sum += j;
}
}
if (sum == i) {
printf("%d是完数\n", i);
}
}
return 0;
}
```
输出结果为:
```
28是完数
496是完数
```
因此,10到1000之间的所有完数之和为:28 + 496 = 524。
阅读全文