#include <stdio.h>
int main(void){
int i,j,sum=0;
printf("1000以内的完数有:");
for(j=1;j<1000;j++){
for(i=j;i>1;--i){ //因子之和
if(j%(i-1)==0){
sum += (i-1);
}
}
if(j == sum)
printf("%d ",j);
sum = 0;
}
return 0;
}
#include <stdio.h>
int main(void){
int i,j,sum=0;
printf("1000以内的完数有:");
for(j=1;j<1000;j++){
for(i=j;i>1;--i){ //因子之和
if(j%(i-1)==0){
sum += (i-1);
}
}
if(j == sum)
printf("%d ",j);
sum = 0;
}
return 0;
}