一个有关哥德巴赫猜想的题,自己写了但是出来东西,所以求解
题目是在4-1000内验证哥德巴赫猜想,还有一问是输入两个数在这两个数之间验证哥德巴赫猜想。第二问好做如果第一问出来的话,但是程序能运行可是没结果,我的理解是这道题要求打印出在4和1000之间的所有偶数。这是我的程序,请帮忙看一下,谢谢:#include <stdio.h>
#include <stdlib.h>
int isprime(int x)
{
int i;
for(i=2;i<x;i++)
if(x%i==0)break;
if(i<x)
return 0;
else
return 1;
}
int main()
{
int i,j,c;
for(i=4;i<=1000;i=i+2)
{
for(j=2;j<=i-2;j++)
{
if(isprime(j)==1&&isprime(i-j)==1)
c=1;
}
if(c==0)printf("%d\n",i);
}
return 0;
}