运行结果
#include <stdio.h>
int main(){
printf("1-100之间的完全数:\n");
int i;
for(i = 1; i <= 100; ++i){
int sum = 0; //sum用来保存约数的和
int j;
for(j = 1; j <= i/2; ++j){
if(j != i && i%j == 0){
sum += j;
}
}
if(sum == i){ //如果是完全数,打印
printf("%d ", i);
}
sum = 0;
}
return 0;
}