完数,该数等于其因子(因子不包含该数本身)之和 6=1+2+3 int i; for (i=2; i<= 1000; i++) { int j,sum=0; for (j=1; j<=i/2; j++) { if (i%j==0) sum += j; } if (sum == i) printf("%d是完数\n",i); }