关于赋值的问题
在1000以内求完数(6的因子有1 2 3 6=1+2+3 6是完数) 并输出其因子
main() { int a,sn,b; for(a=2;a<1000;a++) { sn=0; /*为什么在这赋值 我在定义时赋值 没报错 但什么也不输出*/ for(b=1;b<a;b++) if((a%b)==0) sn=sn+b; if(sn==a) { printf("%d its factors are",a); for(b=1;b<a;b++) if(a%b==0) printf("%d ",b); printf("\n"); } } getch(); }
我用的是WIN-TC 1.8