本题源自leetcode 204
--------------------------------------------------
思路:动态规划
1 用一个 vector标记 i 是否为 素数
代码:
int countPrimes(int n) {
vector<bool> vec(n,false);
int count=0;
for(int i=2;i<n;i++){
if(!vec[i]){
count++;
for(int j=2;i*j<n;j++)
vec[i*j]=true;
}
}
return count;
}
代码2: