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...

 

ps 图灵课堂老师从近一百套最新一线互联网公司面试题中精选而出,涵盖Java架构面试 所有技术栈,包括JVM,Mysql,并发,Spring,Redis,MQ,Zookeeper,Netty, Dubbo,Spring Boot,Spring Cloud,数据结构与算法,设计模式等相关技术领域的大 厂面试题及详解。 详情咨询客服获取全套面经试题。

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

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

标签: