POJ 2262 Goldbach's Conjecture(Eratosthenes筛法)
2017-03-18 14:05
387 查看
http://poj.org/problem?id=2262
题意:
哥德巴赫猜想,把一个数用两个奇素数表示出来。
思路:
先用Eratosthenes筛法打个素数表,之后枚举即可。
题意:
哥德巴赫猜想,把一个数用两个奇素数表示出来。
思路:
先用Eratosthenes筛法打个素数表,之后枚举即可。
#include<iostream> #include<algorithm> #include<string> #include<cstring> #include<cmath> using namespace std; const int maxn = 1e7 + 5; int n; int vis[maxn]; void init() { int m = sqrt(maxn + 0.5); for (int i = 2; i < m; i++) { if (!vis[i]) for (int j = i*i; j < maxn; j += i) vis[j] = 1; } } int main() { //freopen("D:\\txt.txt", "r", stdin); init(); while (cin >> n && n) { for (int i = 3; i < n; i++) { if (!vis[i]) { if (!vis[n - i]) { printf("%d = %d + %d\n", n, i, n - i); break; } } } } }
相关文章推荐
- POJ2262-Goldbach's Conjecture
- 找质数算法(Sieve of Eratosthenes筛法)
- POJ 2262 Goldbach's Conjecture
- POJ 2262:Goldbach's Conjecture
- Eratosthenes(埃拉托色尼)筛法
- Eratosthenes筛法(埃氏筛法)
- POJ 2262 Goldbach's Conjecture
- poj 2262 Goldbach's Conjecture
- poj 2262 Goldbach's Conjecture 筛法 哥德巴赫猜想
- Eratosthenes筛法和欧拉筛法对比
- poj 2262 Goldbach's Conjecture【质数和】
- 找质数算法(Sieve of Eratosthenes筛法)
- 区间[A,B]与N互素的元素个数 [容斥][Eratosthenes筛法]
- poj 2262 Goldbach's Conjecture
- poj 2262 Goldbach's Conjecture(素数筛选法)
- Eratosthenes筛法求1-100之间的素数
- Eratosthenes筛法的F#实现
- 埃拉托色尼(Eratosthenes)筛法
- Eratosthenes筛法和Euler筛法
- Eratosthenes筛法,求素数