可能重复:
用 java 编写 isPrime 的最优雅方式
我如何才能使它更快或更好?我让它解决了一个项目的欧拉问题,然后对其进行了优化,但我确信这不是最好的方法
public static boolean prime(int number){
int limit = (int) (1 + Math.sqrt(number) );
if (number < 1) return false;
if (number == 2) return true;
if (number % 2 == 0) return false;
for(int i= 3; i < limit; i+=2)
if(number % i == 0)
return false;
return true;
}
}