早教吧作业答案频道 -->其他-->
编写程序验证歌德巴赫猜想:(1)任意一个大偶数都可以分解为两个素数之和。随机产生10个大于10的偶数进行验证,并对每个偶数输出分解结果。(2)任意一个大奇数都可以分解为三个素
题目详情
编写程序验证歌德巴赫猜想:
(1)任意一个大偶数都可以分解为两个素数之和。随机产生10个大于10的偶数进行验证,并对每个偶数输出分解结果。(2)任意一个大奇数都可以分解为三个素数之和。随机产生10个大于10的奇数进行验证,并对每个奇数输出分解结果。
(1)任意一个大偶数都可以分解为两个素数之和。随机产生10个大于10的偶数进行验证,并对每个偶数输出分解结果。(2)任意一个大奇数都可以分解为三个素数之和。随机产生10个大于10的奇数进行验证,并对每个奇数输出分解结果。
▼优质解答
答案和解析
我以前写的,可以正常运行/*对于任何大于4的偶数均可以分解为两个素数之和*/
#include
#include
int prime(int n) //判断素数.是返回1.不是返回0;
{
int i,k=sqrt(n);
for(i=2;i<=k;i++)
{
if(n%i==0)
break;
}
if(i>k) return 1;
else return 0;
}
void main()
{
int i,a,b,n; //n作为标志位.
for(i=6;i<=2000;i+=2) //因为判断偶数.所以i的步长为2.奇数不判断.
{
for(a=2;a{
if(prime(a)) //先求出组成该偶数的第一个素数.
{
n=0; //对每个偶数的判断都将其初始化为0;
b=i-a; //第二个素数就等于该数减去第一个素数.
if(prime(b))
{
n=1; //d当该偶数的确是由两个素数组成,则将n置1;
break; //退出当前for(a)循环.
}
}
}
if(!n) //如果for(a)循环结束后,n的值还是0,说明该偶数不是由两个素数组成.
{
break; //就退出for(i)循环.
}}
if(n) //根据n的值,判断验证是否正确.
printf("is right!");
else
printf("is error");
}
#include
#include
int prime(int n) //判断素数.是返回1.不是返回0;
{
int i,k=sqrt(n);
for(i=2;i<=k;i++)
{
if(n%i==0)
break;
}
if(i>k) return 1;
else return 0;
}
void main()
{
int i,a,b,n; //n作为标志位.
for(i=6;i<=2000;i+=2) //因为判断偶数.所以i的步长为2.奇数不判断.
{
for(a=2;a{
if(prime(a)) //先求出组成该偶数的第一个素数.
{
n=0; //对每个偶数的判断都将其初始化为0;
b=i-a; //第二个素数就等于该数减去第一个素数.
if(prime(b))
{
n=1; //d当该偶数的确是由两个素数组成,则将n置1;
break; //退出当前for(a)循环.
}
}
}
if(!n) //如果for(a)循环结束后,n的值还是0,说明该偶数不是由两个素数组成.
{
break; //就退出for(i)循环.
}}
if(n) //根据n的值,判断验证是否正确.
printf("is right!");
else
printf("is error");
}
看了 编写程序验证歌德巴赫猜想:(...的网友还看了以下:
1/2{1/2[1/2(1/2y-3)-3]-3}=17x-1/0.024=1-0.2x/0.08 2020-04-27 …
(1+1/2)x(1+1/4)x(1+1/6)...(1+1/10)x(1-1/3)x(1-1/5 2020-05-13 …
(1)1/1*2+1/2*3+.+1/2009*2010(2)1/2*4+1/4*6+.+1/20 2020-05-17 …
(1/2+1/3+1/4+...1/2013)X(1+1/2+1/3+1/4+...1/2012) 2020-07-14 …
请阅读下面的题目及其"解法"解方程x(x-1)/x-1=x+1/x-1解方程x(x-1)/x-1= 2020-07-31 …
设R^3中的一组基ξ1=(1,-2,1)T,ξ2=(0,1,1)T,ξ3=(3,2,1)T,向量α在 2020-11-02 …
初一一道数学找规律的题急用1.将1,-1/2,1/3,-1/4,1/5,-1/6,.按一定的规律排列 2020-11-03 …
求一道预备班数学期中考试的答案小明在做题时发现了一个规律:1*2/1=1-2/1,2*3/1=2/1 2020-11-05 …
观察下列等式①1/√2+1=√2-1/(√2+1)(√2-1)=-1+√2②1/√3+√2=√3-√ 2020-12-07 …
高中数学抽象函数已知定义在(-1,1)上的函数f(x)满足f(1/2)=1,且对任意x,y∈(-1, 2020-12-08 …