// http://www.spoj.com/problems/HANGOVER/
#include <iostream>
using namespace std;
int main(int argc, char* argv[]) {
float testcase;
cin >> testcase;
while (testcase != 0.00f) {
float a = 2.0f;
float sum = 0.0;
int cards = 0;
for (int i = 0; i < 277; i++) {
sum += 1.0f/a;
cards++;
if (testcase - sum < 0.001) {
cout << cards << " card(s)" << endl;
break;
}
a = a + 1.0f;
}
cin >> testcase;
}
}
Hangover
最新推荐文章于 2022-04-15 22:34:50 发布