求解立方根
Posted gy7777777
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了求解立方根相关的知识,希望对你有一定的参考价值。
库
System.out.println(Math.pow(input, 1.0/3));
牛顿迭代法
import java.util.*; public class Main{ public static void main(String args[]){ Scanner sc = new Scanner(System.in); double in = sc.nextDouble(); double res = getCubeRoot(in); //保留一位小数 System.out.println(String.format("%.1f",res)); } public static double getCubeRoot(double input){ if(input == 0){ return 0; }else{ double x0,x1; x0 = input; x1 = (2*x0 + input/x0/x0)/3; while(Math.abs(x1 - x0) > 0.000001){ x0 = x1; x1 = (2*x0 + input/x0/x0)/3; } return x1; } } }
以上是关于求解立方根的主要内容,如果未能解决你的问题,请参考以下文章