歌德巴赫猜想的正确表述是:每个不小于6的偶数,均可表示为两个奇素数之和。我的数学知识只是中学生水平,据我理解,这“两个奇素数”,大概就是数学家在 谈论歌氏猜想时所谓的一个“1”和另一个“1”,“两个奇素数之和”,就是“1+1”;而证明了“1+1”,也即证明了歌氏猜想。
#include "stdafx.h"
#include"stdio.h"
#include"math.h"
int Detectnumber(int number);
void _tmain(int argc, _TCHAR* argv[])
{
long s=0,x=6;
long number2=1;
long number1=1,count=0;
long countsum=0;
while(x<1000000)
{
x+=2;
count++;
for(int i=0;i<x;i++)
{
number1=Detectnumber(i);
if(number1!=0)
{
number2=x-number1;
if(Detectnumber(number2)!=0)
{
countsum++;
printf("%ld,%ld,%ld,%ld/n",number1,number2,count,countsum);
break;
}
}
}
}
scanf("%d",&number2);
}
int Detectnumber(int number)
{
int i=0;
for(i=2;i<number;i++)
{
if(number%i==0)
{
break;
}
}
if(number==i)
{
return i;
}
else
{
return 0;
}
}
歌德巴赫猜想程序验证
最新推荐文章于 2022-06-05 15:31:17 发布