C语言, 找出1000以内的完数,所谓完数是指该数的各因子之和等于该数, 如:6=1+2+3。
时间: 2024-05-22 11:16:39 浏览: 65
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);
for(j=1; j<i; j++) {
if(i%j == 0) {
printf("%d+", j);
}
}
printf("%d\n", i);
}
}
return 0;
}
阅读全文