新手求教,帮忙看看错在哪里,谢谢啦(证明哥德巴赫猜想)
#include<stdio.h>int main()
{
int a,b,m,k,l,x=0,y=0,p,q;
for(m=4;m<=2000;m=m+2);
{
k=p/2;
for(a=2;a<=k;a++);
{
if(p%a==0)
break;
if(a>k)
{
x=1;
q=m-p;
}
}
l=q/2;
for(b=2;b<=l;b++);
if(q%b==0)
break;
if(b>l)
y=1;
if(x*y==1)
printf("%d=%d+%d",m,p,q);
x=0;
y=0;
break;
}
return 0;
}