23,407
社区成员
![](https://csdnimg.cn/release/cmsfe/public/img/topic.427195d5.png)
![](https://csdnimg.cn/release/cmsfe/public/img/me.40a70ab0.png)
![](https://csdnimg.cn/release/cmsfe/public/img/task.87b52881.png)
![](https://csdnimg.cn/release/cmsfe/public/img/share-circle.3e0b7822.png)
public static void main(String[] args)
{
double tenLog = getTenLog( 2, 3, 0.00001 );
System.out.println(tenLog + "^" + tenLog + "=" + Math.pow(tenLog, tenLog));
}
public static double getTenLog( double min, double max, double precision )
{
double mid = ( min + max ) / 2;
double ten = Math.pow(mid, mid);
if ( Math.abs(ten - 10.0) <= precision )
{
return mid;
}
if ( ten > 10.0 )
{
return getTenLog( min, mid, precision );
}
return getTenLog( mid, max, precision );
}