题目链接。
分析:
水题一道。
#include <iostream> #include <cstdio> #include <cstring> #include <cstdlib> #include <queue> #include <algorithm> #include <cmath> using namespace std; int cmp(double x, double y) { if(x-y<0) return -1; else return 1; } int main() { double n; while(cin >> n) { if(n == 0) break; int item = 2; double sum = 0; while(cmp(sum, n) == -1) { sum += 1.0/item; item++; } printf("%d card(s) ", item-2); } return 0; }