c_cpp Eratosthenes的Prime Sieve

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了c_cpp Eratosthenes的Prime Sieve相关的知识,希望对你有一定的参考价值。

bool isp[N];
vector<int> primes;
void sieve() {
    for (int i = 0; i < N; i++)
        isp[i] = true;
    isp[0] = isp[1] = false;
    for (int i = 4; i < N; i += 2)
        isp[i] = false;
    for (int i = 3; i * i < N; i += 2)
        if (isp[i])
            for (int j = i + i; j < N; j += i)
                isp[j] = false;
}

以上是关于c_cpp Eratosthenes的Prime Sieve的主要内容,如果未能解决你的问题,请参考以下文章

algorithm@ Sieve of Eratosthenes (素数筛选算法) & Related Problem (Return two prime numbers )

素数筛法(Eratosthenes筛法)

简单质数筛法-试除法,Eratosthenes筛法,线性筛法

c_cpp futago_prime.c

c_cpp Prime_Numbers-Sieve_of_Eratosthenes

素数表的获取(埃氏筛和欧拉筛)