public static int[] findPrimeNum(){
int tmp[] = new int[(int)(100*(1-1/2f-1/3f+1/6f))];
tmp[0]=2;tmp[1]=3;tmp[2]=5;tmp[3]=7;tmp[4]=11;tmp[5]=13;
int tmpindex=5;
for(int i=17;i<=100;i+=2){
if(!candiv(i,tmp)){
tmp[tmpindex++] = i;
}
}
int[] result = new int[tmpindex++];
System.arraycopy(tmp, 0, result, 0, result.length);
tmp = null;
return result;
}
private static boolean candiv(int i,int[] array){
for(int a:array){
if(a!=0 && i%a==0) return true;
}
return false;
}
find prime number
最新推荐文章于 2021-02-24 07:51:43 发布