mam why my code is not runing,
#include
#include<math.h>
using namespace std;
int main()
{
long long int k;
cin>>k;
for(long long int l=0;l<k;l++)
{
long long int a[]={2,3,5,7,11,13,17,19};
long long int n=sizeof(a)/sizeof(int);
long long int x=pow(2,n);
long long int m;
cin>>m;
long long int sum=0;
for(int i=1;i<x;i++)
{
long long int j=0;
long long int b=1;
long long int d=i;
while(d!=0)
{
long long int x=d&1;
d=d>>1;
if(x==1)
{
b=b*a[j];
j++;
}
else{
j++;
}
}
long long int y=i&1;
long long int e=m/b;
if(y>0)
{
sum=sum-e;
}
else{
sum=sum+e;
}
}
cout<<sum<<endl;
}
return 0;
}

