?? sqrt.txt
字號:
假設被開放數為a,如果用sqrt(a)表示根號a 那么[sqrt(x)-sqrt(a/x)]^2=0的根就是sqrt(a)
變形得
sqrt(a)=(x+a/x)/2
所以你只需設置一個約等于(x+a/x)/2的初始值,代入上面公式,可以得到一個更加近似的值,再將它代入,就得到一個更加精確的值……依此方法,最后得到一個足夠精度的(x+a/x)/2的值。
如:計算sqrt(5)
設初值為2
1)sqrt(5)=(2+5/2)/2=2.25
2)sqrt(5)=(2.25+5/2.25)/2=2.236111
3)sqrt(5)=(2.236111+5/2.236111)/2=2.236068
這三步所得的結果和sqrt(5)相差已經小于0.001
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -