C语言代码:找出1000以内的所有完数
当然可以!以下是使用 C 语言编写的代码,能够找出1000之内的所有完数:
#include <stdio.h>
int main() {
int i, j, sum;
printf('完数有:\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);
}
}
return 0;
}
运行上述代码,将输出结果为:
完数有:
6 28 496
这表示在1000以内,6、28和496是完数。
希望这个代码能够帮到你!如果有其他问题,请随时问。
原文地址: https://www.cveoy.top/t/topic/bGXw 著作权归作者所有。请勿转载和采集!