java求质数

  
  
  
  
  1. public class test { 
  2.      
  3.     public static void main(String[] args) { 
  4.         System.out.println(getPrime(103)); 
  5.          
  6.     } 
  7.      
  8.     private static int getPrime(int min) 
  9.     { 
  10.         for(int j=min+1;true;j++) 
  11.         { 
  12.             if(isPrime(j)) 
  13.             { 
  14.                 return j; 
  15.             } 
  16.         } 
  17.     } 
  18.      
  19.     private static boolean isPrime(int n) 
  20.     { 
  21.         for(int j=2;(j*j<=n);j++) 
  22.             if(n%j == 0
  23.                 return false
  24.             return true
  25.     } 

 还能够进行优化,由于偶数中除了2以外,其余的都不是质数,因此验证2之后能够直接只检测奇数ide

相关文章
相关标签/搜索