hello ,i have tested probalbly all case still it says runtime error pls help me to get corrected
include
include
define min(a,b) (a
bool k[1000000]={0};
void pgenrate()
{
int q,i,j;
q=1001;
k[1]= k[0]=true;
i=2;
while(i {
for(j=i+i;j<999999;j+=i)
k[j]=true;
i=i+1;
while(k[i])
i=i+1;
}
}
int main()
{
long long int c, g,h,q,i,l,j,p,m,x;
scanf("%lld",&i);
pgenrate(); //calculate the prime number up to 1000000
while(i--)
{
scanf("%lld %lld",&g,&h);
j=g;
if(g<999999)
{ x=min(h,1000000);
while(j<=x)
{
if(k[j]==false)
printf("%lld\n",j);
j++;
}
}
bool a[100000]={0};
l=2;
c=0;
if(j==h)
{ q=sqrt(j);
while(l {
if(j%l==0)
a[0]=true;
l++;
while(k[l])
l++;
}
if(!a[0])
printf("%lld",j);
}
else if( j< h) //else calculate the prime number with the help of the calculated prime;
{
q=sqrt(h)+1;
while(l<q)
{
for(c=(j/l)*l;c<=h;c+=l)
{
a[c-j]=true;
}
l++;
while(k[l])
l++;
}
}
for(p=0;p<=h-j-1;p++)
{
if(a[p]==false)
printf("%lld\n",j+p); //increase the value by its base value
}
printf("\n");
}
return 0;
}