本文主要是介绍华为OJ——求解立方根,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
求解立方根
题目描述
•计算一个数字的立方根,不使用库函数
详细描述:
•接口说明
原型:
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;elsemin=mid;}printf("%.1lf\n",mid);}return 0;
}
这篇关于华为OJ——求解立方根的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!