编程:用迭代法求某数a的平方根。平方根的迭代公式如下: xn+1=(xn+a/xn)/2; 设x0=a/2;当迭代相邻两项差的绝对值小于10-5时,迭代结束。
时间: 2023-05-16 08:05:36 浏览: 248
已知平方根迭代公式,设x=a/2。编写程序输入a值计算其平方根。迭代的结束条件是x n+1-xn<10-5
答案:
以下是用迭代法求某数a的平方根的代码:
```python
def sqrt(a):
x0 = a / 2
while True:
x1 = (x0 + a / x0) / 2
if abs(x1 - x0) < 1e-5:
return x1
x0 = x1
```
其中,x0 是初始值,x1 是迭代后的值,当迭代相邻两项差的绝对值小于 10^-5 时,迭代结束。
阅读全文