本帖最后由 魏志雷 于 2012-1-5 11:53 编辑  
 
首先你给的数据错误:435243=251*17*17*3*2应该是:435234=251*17*17*3*2- class Resolve
 
 - { 
 
 -         public static void main(String[] args)
 
 -         {
 
 -                 int n=435234,i; 
 
  
-                 for (i=2;i<=n;i++) 
 
 -                 { 
 
 -                         while(n!=i) 
 
 -                         { 
 
 -                                 if(n%i==0) 
 
 -                                 { 
 
 -                                         System.out.println(i);
 
 -                                         n=n/i; 
 
 -                                 } 
 
 -                         else break; 
 
 -                         } 
 
 -                 } 
 
 -                 System.out.println(n);
 
 -         }
 
 - }
 
  复制代码 |