求平方根
Posted wfq9330
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了求平方根相关的知识,希望对你有一定的参考价值。
1 package algorithm; 2 3 public class Qiugen { 4 5 public static void main(String[] args) { 6 System.out.println(Qiugen.qiugen(51, 0.0000000001)); 7 } 8 9 public static double qiugen(int a, double prec) 10 { 11 double mid =(a)>>>1; 12 double left = 0.0, right = 1.0; 13 while (Math.abs((mid*mid - (double)a)) >prec) 14 { 15 if ((mid*mid - a) > prec) 16 { 17 right= mid; 18 mid=(left+right)/2; 19 } 20 else 21 { 22 left = mid; 23 mid=(right+left)/2; 24 } 25 } 26 return mid; 27 } 28 }
思考扩展成 立方根 4方根,5方根 ......
即将二分法改为分段的多个区间。
以上是关于求平方根的主要内容,如果未能解决你的问题,请参考以下文章