Loading... ``` #include <iostream> using namespace std; using dou = double; dou n; int main () { ios::sync_with_stdio(0); cin.tie(0); cin >> n; dou l = -1e4, r = 1e4; while(r - l >= 1e-8) { dou mid = (r - l) / 2 + l, val = mid * mid * mid; if (val < n) l = mid; else if (val > n) r = mid; else { printf("%.6lf",mid); exit(0); } } printf("%.6lf",l); return 0; } ``` 最后修改:2024 年 08 月 08 日 © 允许规范转载 赞 如果觉得我的文章对你有用,请随意赞赏