[题目描述]
给定一个浮点数n,求它的三次方根。
[输入格式]
共一行,包含一个浮点数n。
[输出格式]
共一行,包含一个浮点数,表示问题的解。
注意,结果保留6位小数。[数据范围]
−10000≤n≤10000
[输入样例]
1000.00
[输出样例]
10.000000
[源代码]
#include<bits/stdc++.h>
using namespace std;
double l,r,mid,cnt;
int main(){
cin>>cnt;
l=-1e9,r=1e9;
while(r-l>=1e-8){
mid=(l+r)/2;
if(pow(mid,3)<=cnt)l=mid;
else r=mid;
}
printf("%.6lf\n",l);
return 0;
}