第四题:编写程序验证歌德巴赫猜想:一个大于等于6的偶数可以表示为两个素数之和.
题目
第四题:编写程序验证歌德巴赫猜想:一个大于等于6的偶数可以表示为两个素数之和.
提示:输入一个大于等于6的数n,将其拆成两个数之和n=a+b,第1 个数a从2到n/2,第2 个数为b=n-a,判断,如果a和b都是素数则输出.
答案
验证又不是证明.
另外,算法应该很简单吧,c++程序如下
bool Prime(n)
{
bool p=true;
for(int i=2;i<=floor(sqrt(n));i++)
{
if(n%i==0)
{
p=false;
exit;
}
}
return p;
}
bool Goldbach(n)
{
bool goldbach=false;
for(int i=2;i<=n/2;i++)
{
if(Prime(i)&&Prime(n-i))
goldbach=true;
}
return goldbach;
}
在主函数里调用Goldbach()即可
举一反三
已知函数f(x)=x,g(x)=alnx,a∈R.若曲线y=f(x)与曲线y=g(x)相交,且在交点处有相同的切线,求a的值和该切线方程.
我想写一篇关于奥巴马的演讲的文章,写哪一篇好呢?为什么好
最新试题
- 三角形的一个角等于其他两角的差,这个三角形一定为什么三角形?
- 爱的教育共几页?
- xn yn均为无界数列xnyn也为无界数列 举个例子 说明它是错的
- 高二化学选修4学完后学选修几
- 郭沫若的《静夜》这首诗的两个小节之间有什么联系
- 如果除络合物外 金属离子和配位体亦吸收光 怎样校正
- 高中英语作文:体育运动 提示:1 体育运动能增强我们的体质,防止发胖,保持身体健康 2有利于品质的修养
- 先化简,再求值:a²b-(2ab²-2a²b+1)+(-3a²b+1),其中a=4,b=-2分之1
- 已知函数f(x)=2a(cosx)的平方+bsinxcosx,且f(0)=2,f(π/3)=1/2+跟号3/2.
- 把下列各数填入相应的集合内:-22/7,根号16,π/3,根号64,3.14159265,-/-根号25/,-4.21【21循环】
热门考点
- 将A、B进行素因素分解得A=2*3*a,B=3*5*b若A、B最小公倍数为2310则AB的值为
- 甲乙丙三人承包五项工程,每人至少承包一项,有多少种不同的承包方法
- 学校楼前摆放了一个方阵花坛.这个花坛的最外层每边各摆放8盆花,最外层共摆了多少盆花?
- 木字多一撇,莫作禾字猜.
- 如何正确认识自我?认识自我途径有那些?
- 已知动点P到直线x-y=0,与到定点(1,0)的距离相等,求点P的轨迹方程.
- “求一个分数的倒数,只要把这个分数的分子和分母调换位置”这句话对吗?
- 我们在春节的第二,三天拜访亲朋好友.英文翻译
- 某校六年级有学生54人,每人至少爱好一种球,爱好足球的有20人,爱好排球的有30人,爱好乒乓球的有40人,既爱
- 温州的主要自然灾害有哪两个