HDU 1262 寻找素数对
2016-10-17 20:37
218 查看
寻找素数对
Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 12130 Accepted Submission(s): 6157
Problem Description
哥德巴赫猜想大家都知道一点吧.我们现在不是想证明这个结论,而是想在程序语言内部能够表示的数集中,任意取出一个偶数,来寻找两个素数,使得其和等于该偶数.
做好了这件实事,就能说明这个猜想是成立的.
由于可以有不同的素数对来表示同一个偶数,所以专门要求所寻找的素数对是两个值最相近的.
Input
输入中是一些偶整数M(5<M<=10000).
Output
对于每个偶数,输出两个彼此最接近的素数,其和等于该偶数.
Sample Input
20 30 40
Sample Output
7 13
13 17
17 23
Source
浙江工业大学第四届大学生程序设计竞赛
水题
#include <stdio.h> #include <string.h> int main() { int m,i,j; int prime[10005]; memset(prime,0,sizeof(prime)); for(i=2;i<10005;i++) { if(!prime[i]) for(j=i+i;j<10005;j+=i) { prime[j]=1; } } while(~scanf("%d",&m)) { i=m/2; for(;i>=2;i--) { if(!prime[i]&&!prime[m-i]) { break; } } printf("%d %d\n",i,m-i); } return 0; }
c192
相关文章推荐
- HDU 1262 寻找素数对
- HDU 1262-寻找素数对
- HDU 1262 寻找素数对
- HDU1262——寻找素数对
- HDU 1262 寻找素数对(素数筛选法)
- hdu-1262-寻找素数对
- hdu 杭电 1262 寻找素数对
- hdu 1262寻找素数对
- HDU 1262 寻找素数对 2098分拆素数和
- HDU 1262 寻找素数对 素数水题
- hdu 1262寻找素数对
- hdu-1262寻找素数对
- hdu 1262 寻找素数对(数论:生成素数表+水题)
- HDU——1262 寻找素数对
- HDU 1262 寻找素数对
- hdu 1262 寻找素数对
- hdu1262寻找素数对
- hdu 1262 寻找素数对 数论 打表。
- HDU1262 寻找素数对
- Hdu 1262 寻找素数对