class Demoa 
{ 
        //for(int x=1;x<1000;x++) 
        public static void main(String[] args) 
        { 
         
        int sum=0; 
        for(int x=1;x<1000;x++) 
                { 
                for(int y=1;y<x;y++) 
                         
                        if(x%y==0) 
                  { 
                                        //System.out.println() 
                                        sum=sum+y; 
                          } 
                          if(sum==x) 
                          System.out.println(sum+"  "); 
                          sum=0; 
                         
                           
                } 
        } 
} 
 
x/y==0是不对的,应该是x%y==0;;;;;;;还有sum=0,下边的设置应该在if(sum==x)外边 |