寫出“求一個任意實數(shù)C的算術平方根G(精確到0.0001)”的算法設計思想。
【考點】算法的執(zhí)行流程.
【答案】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(“迭代次數(shù):“,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(“迭代次數(shù):“,t,“迭代結果:“,x)
return x
print(fun(n)
【解答】
【點評】
聲明:本試題解析著作權屬菁優(yōu)網(wǎng)所有,未經(jīng)書面同意,不得復制發(fā)布。
發(fā)布:2024/6/27 10:35:59組卷:0引用:1難度:0.4