#include<stdio.h>main(){ int a,b,c,d;for(a=1;a<=1000;a++){ d=0; for(b=1;b<=a;b++) { c=a%b;if(c)continue;elsed=d+b;}if(d==a)printf("%d\t",d);}}得出来的结果只有1 why??><