...y是素数.例如:8=3+5符合这个猜想,验证1000以内的偶数都符合这个猜想...
发布网友
发布时间:2024-07-07 08:17
我来回答
共2个回答
热心网友
时间:2024-07-12 20:25
可可 这是哥德巴赫猜想
#include"stdio.h"
#include"math.h"
int fun(int num)
{
int i,j;
for(i=2;i<=sqrt(num);i++)
if(num%i==0)
return 0;
return 1;
}
void main()
{
int num1,num2,i,j;
j=0;
printf("please input a number in 2~2000: ");
scanf("%d",&num1);
getchar();
for(i=2;i<=num1/2;i++)
if(fun(i)==1&&fun(num1-i)==1)
{
printf("%d = %d + %d\n",num1,i,num1-i);
j=1;
}
if (j==0)
printf("no result");
}
热心网友
时间:2024-07-12 20:26
最小的素数是2, 它也是唯一的偶素数。 最前面的素数依次排列为:2,3,5,7,11,13,17,......
由题目得m为偶数,如果m=2或者4或者6都 不符合要求m=x+y。所以m的最小值时8=3+5 。素数也是从3.5,7,11,。。。如此往后面排。
因为奇数+奇数=偶数
所以只要证明除了2以外所有的素数都是奇数就行。
但是我不会证明 哈哈
就算证明了也只是证明了除了2以外的俩个素数的和是偶数。不能证明1000以内的偶数都符合这个猜想
好难~~