关闭

Count Primes

231人阅读 评论(0) 收藏 举报
分类:

参考了官网hint

代码如下:

class Solution {
public:
    int countPrimes(int n) {
        bool *arr = new bool[n + 1];

        for(int i = 2; i < n; i++)
            arr[i] = true;

        for(int i = 2; i * i < n; i++) {
            for(int j = i * i; j < n; j = j + i) {
                arr[j] = false; 
            }
        }

        int counter = 0;
        for(int i = 2; i < n; i++) {
            if(arr[i]) 
                counter++;
        }

        return counter;
    }
};
0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:45669次
    • 积分:2281
    • 等级:
    • 排名:第16521名
    • 原创:190篇
    • 转载:5篇
    • 译文:0篇
    • 评论:1条
    文章分类
    最新评论