题目链接
深夜了,做点水题,睡觉。
这个真水题啦,记得精度就行,用double.
#include <iostream> using namespace std; int main() { double t; double sum; int res; while (cin >> t&&t){ sum = 0.0; res = 0; for (double i = 2.0;; i++){ res++; sum += 1 / i; if (sum >= t) break; } cout << res << " card(s)" << endl; } return 0; }