我们使用的算法思想是牛顿迭代法 package package1; import java.util.Scanner; public class t010fx { public static void main(String args[]){ Scanner s = new Scanner(System.in); System.out.println("请输入一个你想开方的值:"); int c = s.nextInt(); double x1,x0 = c; double fx = 2*x0; x1 = x0 - (x0*x0-c)/fx; while(Math.abs(x1-x0)>1e-16){ x0 = x1; x1 = x0 - (x0*x0-c)/fx; } System.out.println(c+"开方的结果是"+x1); } }
java实现开方运算(牛顿迭代法)
最新推荐文章于 2023-05-29 21:15:04 发布