编程实现:打印出2~1000之间的所有。所谓,是指这样的数,该数的各因子之和正好等于该数本身,例如:6=1+2+3;28=1+2+4+7+14;因此,6、28都是。要求的判断通过自定义函数来实现。 #include int wanshu(int n); void main() { int n; for(n=2;n<=1000;n++) if ( 1 ) printf("%d是\n",n); } int wanshu(int n) { int i,s=0; for(i=1;i<=n/2;i++) if( 2 ) s+=i; if( 3 ) return 1; else return 0; }