#include
using namespace std;
typedef long long int ll;
void prime_seive(ll arr[])
{
for (ll i=3;i<=1005;i+=2)
{
arr[i]=1;
}
for (int i=3;i<=1005;i+=2)
{
if (arr[i]==1)
{
for (int j=i*i;j<=1005;j+=i)
{
arr[j]=0;
}
}
}
arr[0]=arr[1]=0;
arr[2]=1;
}
int main()
{
int t;
cin>>t;
while (t–)
{
ll k,l;
cin>>k>>l;
int n=k,m=l;
//cout<<n<<endl;
ll arr[1005]={0};
prime_seive(arr);
ll count=0;
//out<<n<<endl;
for (int i=n;i<=m;i++)
{
if (arr[i]==1)
{
count++;
}
}
cout<<count<<endl;;
}
return 0;
}
Why this code is giving error on code blocks ??