数の三次方根
浮動小数点数nを与え,その三次方根を求める.
入力フォーマットは、浮動小数点数nを含む1行です.
出力フォーマットは1行で、問題の解を表す浮動小数点数が含まれています.
なお、結果は6桁の小数を保持します.
データ範囲−10000≦n≦10000入力サンプル:1000.00出力サンプル:10.00000 C++コード:
入力フォーマットは、浮動小数点数nを含む1行です.
出力フォーマットは1行で、問題の解を表す浮動小数点数が含まれています.
なお、結果は6桁の小数を保持します.
データ範囲−10000≦n≦10000入力サンプル:1000.00出力サンプル:10.00000 C++コード:
#include
using namespace std;
int main(){
double d;
cin>>d;
double l=-10000,r=10000;//-10000---10000
//
while(r-l>1e-7){
double mid=(l+r)/2;
if((mid*mid*mid)>=d) r=mid;
else l=mid;
}
printf("%.6lf
",l);
return 0;
}