永发信息网

寻找素数对问题

答案:1  悬赏:60  手机版
解决时间 2021-07-19 14:34
哥德巴赫猜想大家都知道一点吧.我们现在不是想证明这个结论,而是想在程序语言内部能够表示的数集中,任意取出一个偶数,来寻找两个素数,使得其和等于该偶数.做好了这件实事,就能说明这个猜想是成立的.由于可以有不同的素数对来表示同一个偶数,所以专门要求所寻找的素数对是两个值最相近的.
Input输入中是一些偶整数M(5<M<=10000).

Output对于每个偶数,输出两个彼此最接近的素数,其和等于该偶数.

Sample Input20 30 40
Sample Output7 1313 1717 23

要代码
最佳答案

#include<stdio.h>


bool IsPrime(int n)
{
int i;
for(i=2;i*i<=n;i++)
{
if(n%i==0) return false;
}
return true;


}


int main()
{
bool IsPrime(int);
int n;
int a,b,d;
int i;


while(scanf("%d",&n)!=EOF)
{
d=n;
for(i=3;i<=n/2;i+=2)
{
if(IsPrime(i)&&IsPrime(n-i)&&n-2*i<d)
{
d=n-2*i;
a=i;
b=n-i;
}


}
printf("%d %d\n",a,b);
}
return 0;
}

我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
迈克尔是怎么去世的?
KND数控系统怎么跳行
八年来,你给了我们许多温暖.(改为比喻句)
请问如何把Pro/eng图转化为CAD2D图?
怎样才能快速的记住课本上的知识点呢?
DNF狂战穿什么装备
qq农场顶级是?
不**怎么办有没有治的
给老师访谈评语怎么写,员工面谈记录表考核人
要想成为一名空姐需要什么条件?到底是直接打
求抒情的歌曲
谁能帮帮我,告诉我我该怎么办好啊?
本人QQ华夏57级`现在不知道怎么升级了。高手
QQ玫瑰园中昵称后面*5E是什么意思?
一个人可以爱多少时间
推荐资讯
我刚申请windows live邮箱把后缀忘了,大家帮
找一个女孩子体验一下贞质的爱情
诺基亚6120ci开机就百屏都自动关机
梦幻北京一区逆鳞问价
推荐几部中国式幽默电影
585636444和932666876这俩qq号哪个好
感情测试题测试你对感情的态度,你会选下列哪
在上海坐地铁8号线怎么去虹桥机场?谢谢
1988年10月初六,上午11点半,女,生辰八字
猜一成语 第一个正确给好评!
以 青春是什么什么,怎么怎么样 造排比句,至少
怎样一个人的时候才不会害怕?
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?