Java求解立方根

题目描述

题目标题:计算一个数字的立方根,不使用库函数

原型:public static double getCubeRoot(double input)

输入

double input 待求解参数

 

输出

double 输入参数的立方根

 

样例输入

0

样例输出

0

提示

地区

南京研究所

产品线

公共

阶段

招聘

难度

1

	public  static double getCubeRoot(double input){
		if(input==0)
			return 0;
		double x0,x1;
		x0=input;
		x1=(2*x0/3)+(input/(x0*x0*3));//利用迭代法求解
		while(Math.abs(x1-x0)>0.000001){
			x0=x1;
			x1=(2*x0/3)+(input/(x0*x0*3));
		}
		return x1;
	}


 

你可能感兴趣的:(华为校园招聘机试题)