[leetcode]204. Count Primes

来源:互联网 发布:语音识别 算法 编辑:程序博客网 时间:2024/06/16 10:49

题目链接:https://leetcode.com/problems/count-primes/

Description:

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

class Solution{public:    vector<int> prim_vec;    bool isPrime(int n)    {        if(n<2)            return false;        if(n==2)            return true;        if(n%2==0)            return false;        int sq=int(sqrt(n));        int len=(int)prim_vec.size();        for(int i=0;i<len;i++)        {            if(prim_vec[i]>sq)                return true;            if(n%prim_vec[i]==0)                return false;        }        return true;    }    int countPrimes(int n)    {        int num=0;        for(int i=2;i<n;i++)        {            if(isPrime(i))                prim_vec.push_back(i);        }        return num;    }};


0 0
原创粉丝点击