用C语言编程找出1000以内的完数,所谓完数是指该数的各因子之和等于该数,如:6=1+2+3。
时间: 2024-05-11 10:14:39 浏览: 85
完数编程——C语言版
5星 · 资源好评率100%
好的,这是一个关于编程的问题,让我想想……
以下是使用C语言编写的代码,用于查找1000以内的完数:
```
#include <stdio.h>
int main() {
int sum, i, j;
printf("1000以内的完数有:\n");
for (i = 1; i <= 1000; i++) {
sum = 0;
for (j = 1; j < i; j++) {
if (i % j == 0) {
sum += j;
}
}
if (sum == i) {
printf("%d ", i);
}
}
printf("\n");
return 0;
}
```
希望这个代码可以解决您的问题,如果您还有其他问题,可以继续问我。
阅读全文