如果x的x次幂结果为10(参见【图1.png】),你能计算出x的近似值吗?
显然,这个值是介于2和3之间的一个数字。
请把x的值计算到小数后6位(四舍五入),并填写这个小数值。
注意:只填写一个小数,不要写任何多余的符号或说明。
2.506184
public class x的x次方 {
public static void main(String args[]){
for(double i=2.0;i<3;i+=0.0000001){
if(Math.pow(i,i)-10>=0)
{
System.out.println(i);
break;
}
}
}
}
/**
* Created by m1786 on 2017/3/6.
*/
public class x的x次幂 {
public static void main(String args[]){
for(double i=2;i<3;i=i+0.000001){
if(Math.pow(i,i)-10>=0)
{
System.out.println(i);
double a= (Math.pow(i,i)-10);
System.out.println((10-Math.pow(i-0.000001,i-0.000001))>a);//i-0.000001更接近10
break;
}
}
}
}
//第一个大于等于10的肯定是最接近的
2.5061841991715896