#include<stdio.h>
PGuess(int a)
{
if(a<=2 || a%2!=0)
{
printf("该数值不合法!");
return 0;
}
int i,b=0,c,g,r,z=0,f=0;
for(i=1; i<a; i++)
{
b+=1;//b从a到a-1
for(g=1; g<=b; g++)
{
if(b%g==0 && g!=1 && g!=b)
{
f=1; //判断b是不是素数
}
else f=0;
}
if(f==1) goto L;
c=a-b;
for(r=1; r<=c; r++)
{
if(c%r==0&&r!=1&&r!=c)
{
z=1; //判断c是不是素数
}
else z=0;
if(z==1)
break;
}
if(z==0)break;
L:
continue;
}
printf("%d=%d+%d",a,b,c);
}
int main()
{
printf("请输入一个大于二的偶数:");
int a;
scanf("%d",&a);
PGuess(a);
return 0;
}
【C熟肉】证明歌德巴赫猜想
最新推荐文章于 2023-12-07 17:54:10 发布