SPOJ : HANGOVER
I am new to SPOJ and My Solution is Passing all test Cases According to me but in SPOJ compiler My Solution is Wrong.I want To Know What is the Problem With My Solution.
#include<iostream>
#include<cstdlib>
using namespace std;
int main()
{
float desired=1.00;
while(1)
{
cin>>desired;
if(desired!=0 and desired<=5.20 and desired>=0.01)
{
float sum=0;
int denominator=2;
float num=1;
int total=0;
while(sum<=desired)
{
num=1.00/denominator;
sum+=num;
total+=1;
++denominator;
}
cout<<total<<" card(s)"<<"\n";
}
else
exit(0);
}
return 0;
}