例题:打印1-1000的完数,完数定义,一个数正好是他因子的和(6=1+2+3)
#include<stdio.h>
void main() {
for (int i = 1; i <= 1000; i++) {
int p = 0;
for (int j = 1; j < i; j++) {
if (i % j == 0) {
p += j;
}
}if (p == i)
printf("%d\n", i);
}
}
例题:打印1-1000的完数,完数定义,一个数正好是他因子的和(6=1+2+3)
#include<stdio.h>
void main() {
for (int i = 1; i <= 1000; i++) {
int p = 0;
for (int j = 1; j < i; j++) {
if (i % j == 0) {
p += j;
}
}if (p == i)
printf("%d\n", i);
}
}