题目描述
三次方根
算法1
C++ 代码
#include<iostream>
using namespace std;
double n;
double cubic_root(double l, double r)
{
const double eps = 1e-8;
while (r - l > eps)
{
double mid = (r + l) / 2;
if (mid * mid * mid < n) l = mid;
else r = mid;
}
return r;
}
int main()
{
cin >> n;
printf("%f", cubic_root(-1000, 1000));
return 0;
}