一题一句:这个题目,关键是如何缩短时间,只处理奇数,只需要检查 某数是否可以被小于其平方根的所有primes整除,一旦判定不是prime即刻退出判断
//new version
public int countPrimes(int n) {
if(n<=2)
return 0;
int count = 1;
List primes = new ArrayList(); // 保存质数
primes.add(2);
for(int i=3; i