牛顿迭代 牛顿迭代法是无限逼近逐步取精的过程以下为代码示例 public static double sqrt(double c) { if(c < 0) return Double.NaN; double err = 1e-16; double t = c; while(Math.abs(t-c/t)>err*t) { t = (c/t + t)/2.0; return t; } } 精度为err*t 经过有限迭代,直到精度达到要求,输出平方根结果