c语言while循环判断一个范围内完数的个数
时间: 2024-06-13 12:08:49 浏览: 89
c语言实现while循环if判断.zip
以下是使用C语言while循环判断一个范围内完数的个数的代码示例:
```c
#include <stdio.h>
int main() {
int i, j, sum;
int count = 0;
for (i = 1; i <= 1000; i++) { // 外循环,循环1000次
sum = 0;
for (j = 1; j < i; j++) { // 内循环,以外循环的变量为范围
if (i % j == 0) {
sum += j; }
}
if (sum == i) { // 如果因子之和等于这个数本身,则为完数
count++;
}
}
printf("1~1000之间的完数个数为:%d\n", count);
return 0;
}
```
阅读全文