給定一個浮點數n,求它的三次方根。css
共一行,包含一個浮點數n。java
共一行,包含一個浮點數,表示問題的解。spa
注意,結果保留6位小數。code
−10000≤n≤10000−10000≤n≤10000orm
1000.00
注意浮點數的精度;注意浮點數格式輸出10.000000
import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner scan=new Scanner(System.in); double n=scan.nextDouble(); double num=Math.abs(n); double l=-num,r=num; while(r-l>1e-8){ double mid=(l+r)/2; if(mid*mid*mid>=n) r=mid; else l=mid; } System.out.println(String.format("%.6f", l)); } }