我查看了那你的代码,并没有发现问题
#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\n",i);
}
}
}