题解 | #求解立方根#
求解立方根
https://www.nowcoder.com/practice/caf35ae421194a1090c22fe223357dca
#include <iostream>
#include <iomanip>
using namespace std;
int main() {
double input;
cin >> input;
int is_negative = 1;
if (input < 0) {
is_negative = -1;
}
int a = input * 1000000 * is_negative; // 保证精度到0.01,并转成正数
int res = 1;
for (; res * res * res <= a; res++);
double res_double = 1.0 * res / 100 * is_negative;
cout << fixed << setprecision(1) << res_double;
}
// 64 位输出请用 printf("%lld")
查看16道真题和解析