Can anyone please tell me the problem in this code?
#include<bits/stdc++.h>
using namespace std;
int main()
{
long long int t;
cin>>t;
while(t–)
{
long long int a,b,l,r;
cin>>a>>b>>l>>r;
int c=0;
int s = 0;
if(a>=l && a<=r)
{
c++;
s=a;
int i=1;
while(1)
{
if(i%2 !=0)
{
s= s+b;
{
if(s<=r)
c++;
else
break;
}
}
if(i%2 ==0)
{
s= s+a;
{
if(s<=r)
c++;
else
break;
}
}
i++;
}
}
cout<<c<<endl;
}
return 0;
}