早教吧作业答案频道 -->其他-->
编写程序验证歌德巴赫猜想:(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");
}
看了 编写程序验证歌德巴赫猜想:(...的网友还看了以下:
不知道这个算不算哥德巴赫猜想的解答一个偶数可以被认为是两个质数的和.除2之外,所有的质数都是奇数, 2020-04-09 …
数学、一元二次不等式解法、过程、、1、m取什么值时,方程组y的平方=4x,y=2x+m,有一个实数 2020-05-13 …
解下列各方程,其中m和n都是常数.答案以m和n表示.a)x∧2-mx+nx=mnb)x∧2-2解下 2020-06-07 …
1.有一个三位数数,除以21余17,数以20也余17,这个数最小是多少?2.有一个数,除以3的余数 2020-06-13 …
求数学高手来解答以下的数字的倍数0.045、0.125、0.265、0.385、0.435、0.5 2020-07-19 …
为什么一元五次以上方程无代数解?所谓的一元N次方程(N>=5)是一个什么定义?因为形如X^5=1、 2020-07-31 …
一个数学不好的人关于费尔马大定理的联想是否正确费马大定理:当整数n>2时,关于x,y,z的不定方程 2020-08-02 …
用代入法解方程组有以下步骤:①:由⑴,得⑶②:把⑶代入⑴,得③:整理得3=3④:∴可取一切有理数,原 2020-11-03 …
是不是微分中,函数值乘以了一个常数,是不是可以把这个常数移到式子外面?比如:dcf(x)/dx,c为 2020-11-03 …
多元一次不等式正数解用什么编程求可能解?EXCEL可行吗.多元一次不等式正数解用什么编程求可能解?不 2020-12-14 …