用牛顿迭代法求数的平方根
时间: 2023-05-21 19:00:47 浏览: 174
牛顿迭代法求方程的根.rar_MATLAB 求方程_求方程的根_牛顿法_牛顿;迭代
以下是用牛顿迭代法求n的平方根的代码:
```lua
function sqrt(n)
local x = n / 2
local y = (x + n / x) / 2
while math.abs(x - y) > 0.000001 do
x = y
y = (x + n / x) / 2
end
return y
end
```
这个函数接受一个数字n作为参数,返回n的平方根。它使用牛顿迭代法来逼近平方根的值,直到误差小于0.000001为止。
阅读全文