写出“求一个任意实数C的算术平方根G(精确到0.0001)”的算法设计思想。
【考点】算法的执行流程.
【答案】n=float(input )
def fun(n):
if n==0:
return 0
t=0
if n<0:
n=-n
x=n/2
while abs(x*x-n)>0.0001:
x=(x+n/x)/2
t+=1
print(“迭代次数:“,t,“迭代结果:“,x)
return x
print(fun(n)
def fun(n):
if n==0:
return 0
t=0
if n<0:
n=-n
x=n/2
while abs(x*x-n)>0.0001:
x=(x+n/x)/2
t+=1
print(“迭代次数:“,t,“迭代结果:“,x)
return x
print(fun(n)
【解答】
【点评】
声明:本试题解析著作权属菁优网所有,未经书面同意,不得复制发布。
发布:2024/6/27 10:35:59组卷:0引用:1难度:0.4