用迭代法求某数a的平方根
时间: 2024-04-29 09:24:30 浏览: 73
利用牛顿迭代法求平方根.pdf
以下是Python代码实现:
```python
def sqrt(a):
x = 1.0
while abs(x * x - a) > 1e-6:
x = (x + a / x) / 2
return x
```
迭代的过程就是不断用当前的x值去逼近a的平方根,直到精度满足要求。在每次迭代中,我们都将x更新为x和a/x的平均数。
需要注意的是,当a为负数时,其平方根不存在实数解,可以在函数中添加判断。
阅读全文