1 #include <bits/stdc++.h> 2 using namespace std; 3 int main () { 4 double n; 5 cin >> n; 6 double l = -100, r = 100; 7 while (r - l > 1e-8) { //当区间足够小的时候 8 double mid = (l + r) / 2; 9 if (mid * mid * mid >= n) { 10 r = mid; 11 } else { 12 l = mid; 13 } 14 } 15 cout << fixed << setprecision(6) << l << endl; 16 return 0; 17 }
原文链接: https://www.cnblogs.com/fx1998/p/12805949.html
欢迎关注
微信关注下方公众号,第一时间获取干货硬货;公众号内回复【pdf】免费获取数百本计算机经典书籍;
也有高质量的技术群,里面有嵌入式、搜广推等BAT大佬
原创文章受到原创版权保护。转载请注明出处:https://www.ccppcoding.com/archives/359532
非原创文章文中已经注明原地址,如有侵权,联系删除
关注公众号【高性能架构探索】,第一时间获取最新文章
转载文章受原作者版权保护。转载请注明原作者出处!