力扣 204. 計數質數(每日一題)
統計所有小於非負整數 n 的質數的數量。
示例 1:
輸入:n = 10
輸出:4
解釋:小於 10 的質數一共有 4 個, 它們是 2, 3, 5, 7 。
示例 2:
輸入:n = 0
輸出:0
示例 3:
輸入:n = 1
輸出:0
提示:
0 <= n <= 5 * 106
class Solution {
public:
int countPrimes(int n) {
int sum=0;
vector<int>prime(n,1);
for(int i=2;i<n;i++){
if(prime[i]){
sum++;
if((long long)i*i<n){
for(int j=i+i;j<n;j+=i){
prime[j]=0;
}
}
}
}
return sum;
}
};
相關文章
- 【每日一題】【埃氏篩】204. 計數質數每日一題
- 力扣題之迴文數力扣
- 字典序的下一個排序--力扣每日一題排序力扣每日一題
- 力扣題解1-兩數之和力扣
- 力扣題解2-兩數相加力扣
- 力扣之兩數之和力扣
- 【力扣】組合總數(另一種整數溢位)力扣
- 力扣第29題 中等難度 兩數相除力扣
- 【每日一題】力扣1046.最後一塊石頭的重量每日一題力扣
- LeetCode 力扣 羅馬數字轉整數LeetCode力扣
- 【力扣】島嶼數量(體會一下dfs和bfs思路的實質)力扣
- 只出現一次的數字--力扣力扣
- 力扣刷題——3096.得到更多分數的最少關卡數目力扣
- 20241107,LeetCode 每日一題,使用 Go 計算兩數相加LeetCode每日一題Go
- 力扣.16 最接近的三數之和力扣
- 力扣之斐波那契數列力扣
- Leetcode力扣1 兩數之和(Python版)LeetCode力扣Python
- 力扣題解力扣
- 力扣136.只出現一次的數字力扣
- 演算法--力扣2. 兩數相加演算法力扣
- 力扣演算法經典第一題——兩數之和(Java兩種方式實現)力扣演算法Java
- [力扣每日一題]714. 買賣股票的最佳時機含手續費力扣每日一題
- LeetCode每日一題:迴文數(No.9)LeetCode每日一題
- LeetCode每日一題:兩數之和(No.1)LeetCode每日一題
- LeetCode每日一題:自除數(No.728)LeetCode每日一題
- 10.5 每日一題 18. 四數之和每日一題
- 每日一題:五 特別的數字每日一題
- LeetCode每日一題:求眾數(No.169)LeetCode每日一題
- 每日一題10009-反轉數字每日一題
- leetcode力扣136.只出現一次的數字LeetCode力扣
- 【leetcode 簡單】 第五十八題 計數質數LeetCode
- 力扣刷題——2398. 預算內的最多機器人數目力扣機器人
- 力扣896. 單調數列-C語言實現-簡單題力扣C語言
- 力扣 1512. 好數對的數目(超簡單暴力解法)力扣
- 【刷力扣】1342. 將數字變成 0 的操作次數力扣
- 力扣-738. 單調遞增的數字力扣
- 力扣-1705. 吃蘋果的最大數目力扣蘋果
- LeetCode每日一題:整數反轉(No.7)LeetCode每日一題