牛顿法求平方根 scala

你任说1个整数x,我任猜它的平方根为y,如果不对或精度不够准确,那我令y = (y+x/y)/2。如此循环反复下去,y就会无限逼近x的平方根。
scala代码
牛顿智商太高了

println( sqr(10)) 
def sqr(n: Double )=
{ var k = 1.0; //可任取  while(Math.abs(k*k-n)>1e-9) //double不能用==比较  {
    k=(k+n/k)/2;
  }
  k

}

原文地址:https://www.cnblogs.com/itxuexiwang/p/6259098.html