试过了复杂度n2的算法发现过不了。想到了筛法
https://www.cnblogs.com/grandyang/p/4462810.html。
下面是代码
class Solution {
public:
int countPrimes(int n) {
int count = 0;
vector<bool> prime(n,true);
for(int i = 2;i<n;i++)
{
if(prime[i])
count++;
for(int j = 2;i*j<n;j++)
prime[i*j]=0;
}
return count;
}
};