登录后复制 #include<iostream> using namespace std; int main(){ double x; cin>>x; double l=-10000,r=10000; while(r-l>1e-8){ //浮点数不能用移位操作 double mid=(r+l)/2; if(mid*mid*mid>=x)r=mid; else l=mid; } printf("%.6f",l); return 0; } 1.2.3.4.5.6.7.8.9.10.11.12.13.14.15. 原创作者: u_16969274 转载于: https://blog.51cto.com/u_16969274/11820709