标签:
详细描述:
•接口说明
原型:
public static double getCubeRoot(double input)
输入:double 待求解参数
返回值:double 输入参数的立方根
输入描述:
待求解参数 double类型
输出描述:
输入参数的立方根 也是double类型
216
6.0
1 import java.util.*; 2 3 public class Main{ 4 public static void main(String[] args) { 5 Scanner cin = new Scanner(System.in); 6 7 //二分查找 8 while(cin.hasNext()) { 9 double input = cin.nextDouble(); 10 double min = 0; 11 double max = input; 12 double mid = 0; 13 14 //精度高一点,防止某些测试用例无法通过 15 while(max - min > 0.00001) { 16 mid = (min + max) / 2; 17 18 if(mid*mid*mid > input) { 19 max = mid; 20 } else { 21 min = mid; 22 } 23 } 24 //满足精度的输出,和c语言一样 格式化数输出 25 System.out.printf("%.1f\n", min); 26 } 27 } 28 }
标签:
原文地址:http://www.cnblogs.com/lydandan/p/5777625.html