完数:如果一个数是完数,则该数等于它的各个因子和,如:28=1+2+4+7+14 6=1+2+3 所以28、6是完数. #include < stdio.h > void main() ... { int n,sum,i; for(n=2;n<=1000;n++) ...{ sum=0; for(i=1;i<n;i++) if(n%i==0) sum=sum+i; //求各项因子之和 if(sum==n) ...{ printf("%d= ",n); //输出 for(i=1;i<n;i++) if(n%i==0) printf("%d ",i); printf(" "); } }}