x的x次方等于10

王啵啵~ 2016-03-17 08:34:17
x的x次方等于10 x大于2小于3 Java程序怎么写
...全文
281 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
qq_30630401 2016-03-18
  • 打赏
  • 举报
回复
二分法啊…2.5开始,算出来比十大的话用2.25,不然用2.75以此类推…具体实现百度一下就好
灌水号 2016-03-18
  • 打赏
  • 举报
回复

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 );
			
	}
聪头 2016-03-18
  • 打赏
  • 举报
回复

23,407

社区成员

发帖
与我相关
我的任务
社区描述
Java 非技术区
社区管理员
  • 非技术区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧