【poj 2262】 Goldbach's Conjecture
来源:互联网 发布:医学影像软件 编辑:程序博客网 时间:2024/06/05 15:14
题意:
让你验证哥德巴赫猜想,即:任意一个大于2的偶数可以拆成两个质数的和。
思路:
用筛法筛出来素数,枚举验证即可。
代码:
#include <iostream>#include <cstdio>using namespace std;typedef long long ll;const int maxn = 5000010;ll prime[maxn], cnt, n;bool is[maxn];int main(){ is[1] = 1; for(int i = 2; i <= 1000000; i ++){ if(!is[i]) prime[++cnt] = i; for(int j = 1; j <= cnt; j ++){ if(prime[j]*i > 1000000) break; is[prime[j]*i] = 1; if(i % prime[j] == 0) break; } } while(cin >> n && n != 0){ for(int i = 1; i <= cnt; i ++){ if(!is[n-prime[i]]){ printf("%I64d = %I64d + %I64d\n", n, prime[i], n-prime[i]); break; } } } return 0;}
0 0
- POJ 2262 Goldbach's Conjecture
- POJ 2262 Goldbach’s Conjecture
- poj 2262 Goldbach's Conjecture
- POJ 2262 Goldbach's Conjecture
- POJ 2262 Goldbach's Conjecture
- poj-2262 Goldbach's Conjecture
- poj-2262 Goldbach's Conjecture
- poj 2262 Goldbach's Conjecture
- POJ 2262 Goldbach's Conjecture
- POJ 2262 ----Goldbach's Conjecture
- Poj 2262 Goldbach's Conjecture
- poj 2262 Goldbach's Conjecture
- POJ 2262 Goldbach's Conjecture
- POJ-2262-Goldbach's Conjecture
- POJ 2262 Goldbach's Conjecture
- POJ 2262 Goldbach's Conjecture
- poj 2262 Goldbach's Conjecture
- POJ 2262 Goldbach's Conjecture
- 排序总结
- 《汇编语言》学习(八)数据处理
- $("div:empty") 深刻理解
- 公司AppleID的申请详细流程
- 1021 石子归并 dp
- 【poj 2262】 Goldbach's Conjecture
- sourceTree本地和远端进行任何交流操作的时候都会报错(FATAL ERROR: Network error: Connection refused)
- Android读取SD卡下面所有的TXT文件名 listView显示出来
- 涂涂乐的详细实现之三--文件IO操作
- mysql学习
- 机器学习相关资源
- 【UOJ 测试】B. 【#245 UER #7】天路(近似算法+RMQ)
- UIL doesn't support scheme(protocol) by default
- ListView 隐藏 某个Item