这是一个关于Python✔️问题,我的水平实在是解决不了,希望各位专家救命,实在是感激不尽,今当发题,临屏涕零,不甚感激
k = n/2
for i in range(loop):
k = (k + n/k) / 2
我也不会Python,但是看了一下什么是牛顿法求解,我好像会了. 仅供参考.
def SqrtFuc(x, n, loop):
k=1.0;
for i in range(n, loop):
k=k-(k*k-x)/(2*k);
return k
print(SqrtFuc(2, 1, 10)); #输出2的平方跟是1.4142135623730951
1,n/2
2、loop
3、k+n/k