1.00
3.71
0.04
5.19
0.00
样例输出
3 card(s)
61 card(s)
1 card(s)
273 card(s)
复习一下如何判断一个浮点数是否等于0
1 #include <bits/stdc++.h> 2 using namespace std; 3 int main() { 4 double x; 5 while (cin >> x && fabs(x) > 1e-4) { 6 double n = 2; 7 double sum = 1 / n; 8 while (sum < x) { 9 n++; 10 sum += 1 / n; 11 } 12 cout << n - 1 << " card(s)" << endl; 13 } 14 return 0; 15 }
原文:https://www.cnblogs.com/fx1998/p/12695632.html