Java调用立方根 java 立方根

发布时间:2023-05-18 09:22:59

在Java中寻找立方根需要了解牛顿迭代法,具体证明过程略,最终结论如下:

Java调用立方根 java 立方根_System

, 求f(x)=0时解x,即y的立方根。 根据牛顿迭代思想,

Java调用立方根 java 立方根_牛顿迭代法_02

Java调用立方根 java 立方根_Math_03

;

牛顿迭代:

import java.util.Scanner;// 必须注意类名 Main, 不要有任何 package xxx 信息public class Main {    public static void main(String[] args) {        Scanner in = new Scanner(System.in);        // 注意 hasNext 和 hasNextLine 的区别        double a = in.nextDouble();        double b = getLFG(a);        System.out.print(b);    }        public static double getLFG(double num){        if(num == 0 || num==1 || num == -1){            return num;        }        double p = num;        double q = (2*p+num/(p*p))/3;        while(Math.abs(p-q)<0.0001){            p = q;            q = (2*p+num/(p*p))/3;        }     return q;     }}

Over...

 

上一篇 JavaString删除最后一个字符 java删除字符串末尾
下一篇 算法技巧:二维数组的花式遍历

文章素材均来源于网络,如有侵权,请联系管理员删除。

标签: Java教程Java基础Java编程技巧面试题Java面试题