如果x的x次幂结果为10,你能计算出x的近似值吗?显然,这个值是介于2和3之间的一个数字。 请把x的值计算到小数后6位(四舍五入),并填写这个小数值。 注意:只填写一个小数,不要写任何多余的符号或说明。

 1 package lj;
 2 import java.text.DecimalFormat;//用import语句标识DecmalFormat
 3 
 4 public class pi {
 5 public static void main(String[] args){//java程序的入口地址,相当于c语言中的main()
 6     double x;
 7     for(x=2.0;x<3.0;x=x+0.00000001){
 8         if(Math.abs(Math.pow(x,x)-10.0)<0.000001){
 9             System.out.println(formatDouble(x));
10         }
11         }
12     }
13 
14 public static String formatDouble(double d){
15     DecimalFormat f=new DecimalFormat("#.000000");
16     return f.format(d);
17 }
18 }

 

posted on 2017-10-31 16:50  jun俊  阅读(805)  评论(0)    收藏  举报

导航