开平方的迭代计算公式如下所示:
A 是要开平方的数.
可以取1.
比如:
要开平方5
1.
python代码如下所示:
def cal(n,s):
global xn
xn=s
global xn1
xn1=0.0
xn1=1/2*(n/xn + xn)
return xn1
s=int(input('input rooting number:'))
a=s
b=0
n=1
min=0
listn=[]
for i in range(10):
b=n
#print("b=",b,"n=",n)
n=cal(a,n);
if(b-n<0.00000000000001):
listn.append(n)
#print(n)
listn.reverse()
print(listn[0])