哥德巴猜想的验证
为什么输入有两个相等素数的偶数时没有结果。(如 6,9,10,22)
#include <stdio.h>
#include <math.h>
void main()
{ int f(int a);
int n,i,c1,c2;
scanf("%d",&n);
for(i=2;i<=n/2;i++);
{ c1=f(i);
c2=f(n-i);
if(c1*c2!=0)
printf("%d,%d\n",i,n-i);
}
}
int f(int a)
{
int i;
for(i=2;i<sqrt(a);i++)
if(a%i==0) return 0;
else return 1;
}
[解决办法]
else return 1;
else 去掉试试
[解决办法]
for(i=2;i<=n/2;i++);
......
后面加了;号
去掉