POJ 1003: Hangover
题目描述
输入
输出
样例输入
样例输出
#include <iostream> #include <string> #include <cstdio> #include <cmath> #include <cstring> #include <algorithm> #include <vector> #include <queue> #include <deque> #include <map> #define range(i,a,b) for(int i=a;i<=b;++i) #define LL long long #define rerange(i,a,b) for(int i=a;i>=b;--i) #define fill(arr,tmp) memset(arr,tmp,sizeof(arr)) using namespace std; double cc,over; void init() { } void solve(){ while(cin>>cc){ if(abs(cc)<1e-5)return; over=0; int i=1; while(i){ over+=1.0/(i+1); if(over>=cc)break; ++i; } cout<<i<<" card(s)"<<endl; } } int main() { init(); solve(); return 0; }