题解 | #求解立方根#
求解立方根
https://www.nowcoder.com/practice/caf35ae421194a1090c22fe223357dca
//牛顿迭代法求一个数的n次方根 import java.util.Scanner; public class Main{ public static void main(String[] args){ Scanner in = new Scanner(System.in); double number=in.nextDouble(); double n=3.0; double episilon=1e-6; double guess=number/n; while(Math.abs(Math.pow(guess,n)-number)>episilon){ guess=(1.0/n)*((n-1)*guess+number/Math.pow(guess,n-1)); } System.out.printf("%.1f",guess); in.close(); } }