C语言程序设计编程:输出 1000 之内的全部“完数”要求每行输出 5 个,并统计完数的个数。一个数如果恰好等于它的因子之和.就称其为完数”
时间: 2024-05-20 20:17:59 浏览: 170
c语言必背的几个程序
好的,这是一个计算问题,可以回答。下面是C语言程序的代码:
#include <stdio.h>
int main()
{
int i, j, sum, count = 0;
printf("1-1000内的完数为:\n");
for (i = 2; i <= 1000; i++) {
sum = 0;
for (j = 1; j <= i / 2; j++) {
if (i % j == 0) {
sum += j;
}
}
if (sum == i) {
printf("%d ", i);
count++;
if (count % 5 == 0) {
printf("\n");
}
}
}
printf("\n完数的总个数为:%d", count);
return 0;
}
阅读全文