求解立方根
题目描述
•计算一个数字的立方根,不使用库函数
详细描述:
•接口说明
原型:
public static double getCubeRoot(double input)
输入:double 待求解参数
返回值:double 输入参数的立方根
输入描述:
待求解参数 double类型
输出描述:
输入参数的立方根 也是double类型
输入例子:
216
输出例子:
6.0
解答代码:
#include<iostream>
#include<string>
#include<cstring>
#include<algorithm>
#include<sstream>
using namespace std;
int main()
{
double m;
while(cin>>m)
{
double max=m;
double min=0;
double mid;
while(max-min>0.001)
{
mid=(max+min)/2;
if(mid*mid*mid>m)
max=mid;
else
min=mid;
}
printf("%.1lf\n",mid);
}
return 0;
}