美文网首页
poj3006 素数

poj3006 素数

作者: 暖昼氤氲 | 来源:发表于2019-11-26 20:10 被阅读0次
     /*
    Time:2019.11.26 
    Author: Goven
    type:素数 
    err:
    ref:
    */
    #include<iostream>
    #define MAXN 1000000
    using namespace std;
    
    bool prime[MAXN];
    
    void primeTable() {
        prime[0] = prime[1] = false;
        for (int i = 2; i < MAXN; i++) {
            prime[i] = true;
        }
        for (int i = 2; i < MAXN; i++) {
            if (prime[i]) {
                for (int j = i + i; j < MAXN; j += i) {
                    prime[j] = false;
                }
            }
        }   
    }
    
    int main()
    {
        int a, b, n;
        primeTable();
        while (cin >> a >> b >> n) {
            if (a == 0 && b == 0 && n == 0) break;
            while (n) {
                if (prime[a]) n--;
                a += b;
            }
            cout << a - b << endl;
        }
        return 0;
    }
    
    

    相关文章

      网友评论

          本文标题:poj3006 素数

          本文链接:https://www.haomeiwen.com/subject/hqiywctx.html