Count Primes

来源:互联网 发布:sai手绘软件下载 编辑:程序博客网 时间:2024/05/21 17:51

Description:

Count the number of prime numbers less than a non-negative number, n.

class Solution {public:    int countPrimes(int n) {        if (n<=2) return 0;        vector<bool> passed(n, false);        int sum = 1;        int upper = sqrt(n);        for (int i=3; i<n; i+=2) {            if (!passed[i]) {                sum++;                //avoid overflow                if (i>upper) continue;                for (int j=i*i; j<n; j+=i) {                    passed[j] = true;                }            }        }        return sum;    }};
原创粉丝点击