美文网首页
poj2262 素数

poj2262 素数

作者: 暖昼氤氲 | 来源:发表于2019-11-09 17:17 被阅读0次
    /*
    Time:2019.11.9
    Author: Goven
    type:
    err:
    ref:
    */
    #include<iostream>
    #include<cmath>
    using namespace std;
    
    bool isPrime(int x) {
        if (x == 1 || x == 0) return false;
        int l = sqrt((double)x);
        for (int i = 2; i <= l; i++) {
            if (x % i == 0) {
                return false;
            }
        }
        return true;
    }
    
    int main()
    {
        int n, a, b, l, flag;
        while (cin >> n && n) {
            l = n / 2;
            flag = 1;
            for (int i = 3; i <= l; i += 2) {
                if (isPrime(i) && isPrime(n - i)) {
                    printf("%d = %d + %d\n", n, i, n - i);
                    flag = 0;
                    break;
                }
            }
            if (flag) printf("Goldbach's conjecture is wrong.\n");
        }
        return 0;
    }
    
    
    

    相关文章

      网友评论

          本文标题:poj2262 素数

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