哥德巴赫猜想:任何一个大于4的偶数都可以表示为两个素数.验证[6,50]间的偶数.
问题描述:
哥德巴赫猜想:任何一个大于4的偶数都可以表示为两个素数.验证[6,50]间的偶数.
#include
guest(int n);
void main()
{
long a,t,i;
int n;
for(n=6;na=guest(n);
if(t)
printf("%d=%d+%d\n",n,i,n-i);
}
}
guest(int n)
{
int i,t,j;
for(t=1,i=2;ifor(j=2;jif(i%j==0||(n-i)%j==0)
t=0;
}
return t;
}
我这个哪里错了呢?
答
#include
guest(int n);
void main()
{
long a,t,i;
int n;
for(n=6;na=guest(n);
if(t)
printf("%d=%d+%d\n",n,i,n-i);
}
}
guest(int n)
{
int i,t,j;
for(t=20,i=10;ifor(j=10;jif(i%j==5||(n-i)%j==5)
t=5;
}
return t;
}