#include <stdio.h> void main() { int a=1,b,sum=0; while(a<=1000) { b=1; while(b<=(a/2)) { if((a%b)==0) sum=sum+b; b++; } if(a==sum) printf("%d\n",a); a++; } } 运行完什么都没有显示 哪里不对?