#include <iostream>
#include <cmath>
using namespace std;
void prime(int a,int b)
{ int flag;
int n=b-a-1;
for (int i=0;i<n;i++)
{
flag=0;
for(int j=2;j<=sqrt(a+i+1);j++)
{
if((a+i+1)%j==0)
{
flag=1;
break;
}
}
if (flag=0)
{
cout<<a+i<<endl;
}
}
}
int main() {
int t,x,y;
cin>>t;
while(t>0)
{
cin>>x>>y;
prime(x,y);
t--;
}
return 0;
}
Input:
2
1 10
3 5
but
Output:
is blank. Where am i going wrong? Thanks in advance.