7-3 Goldbach's Conjecture (哥德巴赫猜想)(30 分)
来源:互联网 发布:剑侠情缘刷元宝软件 编辑:程序博客网 时间:2024/06/15 21:04
在1742年,德国的一个业余数学家Christian Goldbach给Leonhard Euler写信,在信中给出如下猜想(哥德巴赫猜想):
每个大于4的偶数都可以写成两个奇素数的和。例如:8 = 3 + 5,3和5都是奇素数;而20 = 3 + 17 = 7 + 13; 42 = 5 + 37 = 11 + 31 = 13 + 29 = 19 + 23。
现在哥德巴赫猜想仍然没有被证明是否正确。现在请证明对所有小于1000000的偶数,哥德巴赫猜想成立。
输入:
输入包含一个或多个测试用例。每个测试用例给出一个偶整数n,6<=n<1000000。输入以0结束。
输出:
对每个测试用例,输出形式为n = a + b,其中a和b都是奇素数,数字和操作符要用一个空格分开,如样例输出所示。如果有多于一对的奇素数的和为n,就选择b - a最大的一对。如果没有这样的数对,则输出“Goldbach's conjecture is wrong.”。
输入样例:
820420
输出样例:
8 = 3 + 520 = 3 + 1742 = 5 + 37
我的代码:
#include<iostream>using namespace std;int prime(int n){int i;if(n%2==0) return 0;else{for(i=3;i*i<=n;i=i+2){if(n%i==0) return 0;}return 1;}}int main(){int n,i;while(scanf("%d",&n)){int flag=0;if(n==0) break;for(i=3;i<=n/2;i++){if(prime(i)==1 && prime(n-i)==1){flag=1;printf("%d = %d + %d\n",n,i,n-i);break;}}if(flag==0) puts("Goldbach's conjecture is wrong.");}return 0;}
阅读全文
0 0
- 7-3 Goldbach's Conjecture (哥德巴赫猜想)(30 分)
- HDOJ1397 Goldbach's Conjecture(哥德巴赫猜想)
- Lightoj1259——Goldbach`s Conjecture(哥德巴赫猜想)
- HDU - 1397 Goldbach's Conjecture(哥德巴赫猜想)
- POJ 2262 Goldbach's Conjecture 哥德巴赫猜想
- POJ 2262 Goldbach's Conjecture哥德巴赫猜想
- POJ 2262 Goldbach's Conjecture(哥德巴赫猜想)
- 【哥德巴赫猜想】LightOJ Goldbach`s Conjecture 1259
- 【哥德巴赫猜想】POJ Goldbach's Conjecture 2262
- NUC1090 Goldbach's Conjecture【哥德巴赫猜想 】
- POJ-2262 Goldbach's Conjecture 解题报告(数论) 哥德巴赫的猜想
- poj_2262_Goldbach's Conjecture(哥德巴赫猜想)
- POJ2262,Goldbach's Conjecture,哥德巴赫猜想水过
- UVa 543 Goldbach's Conjecture (素数&哥德巴赫猜想)
- UVa 686 Goldbach's Conjecture (II) (哥德巴赫猜想)
- LightOJ 1259 Goldbach`s Conjecture(证明哥德巴赫猜想)
- poj 2262 Goldbach's Conjecture 筛法 哥德巴赫猜想
- C语言:验证哥德巴赫猜想(Goldbach conjecture verification )
- 【AC自动机+DP】BZOJ1030(JSOI2007)[文本生成器]题解
- 【codevs 5251】WYW的数字金字塔
- ionic下面三个标签,带侧拉Shop.html
- swift做一个表示分数的方法
- 电磁铁实验
- 7-3 Goldbach's Conjecture (哥德巴赫猜想)(30 分)
- 购物车的简单实现
- okhttp应用拦截器
- 数值计算-线性方程组求解(1)-LU分解-MATLAB实现
- E
- ubuntu14.04安装cuda8.0后,编译安装opencv2.4.13.4
- Ubuntu屏幕分辨率设置
- bzoj 5059: 前鬼后鬼的守护
- IMHuanXin环信