哥德巴赫猜想(POJ_2262)
来源:互联网 发布:金石投教软件 编辑:程序博客网 时间:2024/04/29 22:40
Goldbach's ConjectureTime Limit: 1000MS Memory Limit: 65536KTotal Submissions: 32670 Accepted: 12565Description
In 1742, Christian Goldbach, a German amateur mathematician, sent a letter to Leonhard Euler in which he made the following conjecture:Every even number greater than 4 can be written as the sum of two odd prime numbers.For example:8 = 3 + 5. Both 3 and 5 are odd prime numbers. 20 = 3 + 17 = 7 + 13. 42 = 5 + 37 = 11 + 31 = 13 + 29 = 19 + 23.Today it is still unproven whether the conjecture is right. (Oh wait, I have the proof of course, but it is too long to write it on the margin of this page.) Anyway, your task is now to verify Goldbach's conjecture for all even numbers less than a million.Input
The input will contain one or more test cases. Each test case consists of one even integer n with 6 <= n < 1000000. Input will be terminated by a value of 0 for n.Output
For each test case, print one line of the form n = a + b, where a and b are odd primes. Numbers and operators should be separated by exactly one blank like in the sample output below. If there is more than one pair of odd primes adding up to n, choose the pair where the difference b - a is maximized. If there is no such pair, print a line saying "Goldbach's conjecture is wrong."Sample Input
820420Sample Output
8 = 3 + 520 = 3 + 1742 = 5 + 37#include "stdio.h"int n;int i ,j ;const int max = 1000001;bool flag[max];void creatPrime(){for(i=1 ; i<=max ; i++) flag[i] = true; flag[1]=false; for(i=2 ; i<=max ;i++) if(flag[i]) for(j = 2*i ; j<=max ; j+=i) flag[j] = false; }int main(int argc, char* argv[]){creatPrime();while(scanf("%d",&n)!=EOF){if(n==0)break;for(i= 2;i<=n/2;i++)if(flag[i]&&flag[n-i]){printf("%d = %d + %d\n",n,i,n-i);break;}}return 0;}
- 哥德巴赫猜想(POJ_2262)
- 哥德巴赫猜想
- 哥德巴赫猜想
- 哥德巴赫猜想
- 哥德巴赫猜想。
- 哥德巴赫猜想
- 哥德巴赫猜想
- 哥德巴赫猜想
- 哥德巴赫猜想
- 哥德巴赫猜想
- 哥德巴赫猜想
- 哥德巴赫猜想
- 哥德巴赫猜想
- 哥德巴赫猜想
- 哥德巴赫猜想
- 哥德巴赫猜想
- 哥德巴赫猜想
- 【哥德巴赫猜想】
- 利用Java的反射与代理机制实现AOP
- Android APK反编译详解(附图)
- cygwin
- UML类图与类的关系详解
- Fiddler 教程
- 哥德巴赫猜想(POJ_2262)
- iOS 6.0+ 下通讯录访问权限问题
- 优化按钮显示效果
- 【Mac上SVN客户端系列】SmartSVN专业版安装、破解及relocate功能使用
- ruby on rails环境搭建
- ExtJS 3 不能在IE9下正常运行的简单解决办法
- 【设计模式】之十九Abstract Factory
- Remove Nth Node From End of List
- Bayer数据的处理