package cn.edut.test_algorithm;
public class Demo_isPrimeNumber {
public static void main(String[] args) {
for(int i=1 ; i<30 ; i++) {
boolean flag = isPrimeNumber(i);
if(flag)
System.out.println(i+":"+flag);
}
System.out.println("-----------------------");
for(int i=1 ; i<30 ; i++) {
boolean flag = isPrimeNumber2(i);
if(flag)
System.out.println(i+":"+flag);
}
}
public static boolean isPrimeNumber2(long x ) {
if(x<2) return false ;
if(x>2) {
if(x%2==0) return false ;
int len = (int) Math.sqrt(x) ;
for(long i=2 ; i< len ; i++) {
if(x%i==0) {
return false ;
}
}
}
return true;
}
public static boolean isPrimeNumber(long x ) {
if(x<2) return false ;
if(x>2) {
for(long i=2 ; i<x ; i++) {
if(x%i==0) {
return false ;
}
}
}
return true;
}
}