C语言输入1000之内的完全数
时间: 2024-06-13 14:05:22 浏览: 83
C语言实验输入一整数,将其值按小于10、10~99、100~999、1000以上分类显示。782,显示782是100~999之间
5星 · 资源好评率100%
完全数是指一个数恰好等于它的因子(不包括它本身)之和,目标是找出1000以内的完全数。以下是C语言代码实现:
```c
#include <stdio.h>
int main() {
int i, j, sum;
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);
}
}
return 0;
}
```
阅读全文