by md.samiullah[sami] » Sun Aug 27, 2006 11:15 am
i have tried to solve Goldbachs conjecture.
but there is a WR
i just cant understand why WR.my code is given below
any one please help me
#include<stdio.h>
#include<math.h>
//#include<conio.h>
main()
{
long long int i,j,n,index,flag,gb,p;
int prime[10]={3,5,7,11,13,17,19,23,29,31};
//clrscr();
/*prime[0] = 2;*///prime[0]=3;//index=1;
//printf("Enter Range:");
while(1)
{ //index=1;
scanf("%lld",&gb);
if(gb!=0)
{
for(i=0;i<=9;i++)
{ // p=0;
n=gb-prime[i];
flag=1;
for(j=3;j<=sqrt(n);j+=2)
if(n%j==0) //if(i%prime[j]==0)
{
flag=0;
break;
}
if(flag==1)
{
printf("%lld =%d + %lld",gb,prime[i],n);
p++;
break;
}
// else
// break;
// prime[index++] = i;
}
}
/*for(i=0;i<=10;i++)
{ for(j=index-2;j>=index-11;j--)
if((prime[i]+prime[j])==n)
{printf("%lld = %lld +%lld",n,prime[i],prime[j]);
break;}
if((prime[i]+prime[j])==n)
break;
} } */
else
break; }
//getch();
}
samiullah