用除法求平方根的過程詳解。
用除法求平方根
讓我們用一個例子來理解:46655
首先,將需要開平方根的數字從小數點開始,分成兩兩一組的數字。
找到一個最大的數字,其平方小於或等於最前面的數字對。在本例中,最前面的數字對是4;其平方小於或等於4的最大數字是2。
將該數字放在左邊,以及第一對數字的上方。
2
--- ---- ----
2 | 4 66 56
現在將該數字平方,然後從最前面的數字對中減去。
2
--- ---- ----
2 | 4 66 56 |
-4
----
0
擴充套件左邊的括號;將左邊數字的最後一位(也是唯一一位)乘以2,放在剛才計算出的差值的左邊,並在其旁邊留一個空的十進位制位。
2
--- ---- ----
2 | 4 66 56 |
| -4
--------------
4 | 0
然後將下一對數字移下來,放在差值的右邊。
2 1
--- ---- ----
2 | 4 66 56 |
| -4
--------------
41 | 0 66
-41
--------------
25
現在,重複之前的步驟:取左列中的數字(此處為41),並將最後一位數字乘以2(得到42)。將此數字複製到左列下方,並在其旁邊留一個空格。(將最後一位數字的兩倍加上進位:例如,如果您不是41而是49,即40+9,您應該複製40+18,即58)。同樣,將下一對數字移到右邊。
2 1
--- ---- ----
2 | 4 66 56 |
| -4
--------------
41 | 0 66
| -41
--------------
42 | 25 56
現在,找到最大的數字x,使得42x * x ≤ 2556。這裡,結果是426 * 6 = 2556。
2 1 6
--- ---- ----
2 | 4 66 56 |
| -4
--------------
41 | 0 66
| -41
--------------
42 | 25 56
56
---------------------
0
當差值為零時,您就得到了精確的平方根,計算完成。否則,您可以根據需要繼續求更多小數位。
資料結構
網路
關係資料庫管理系統 (RDBMS)
作業系統
Java
iOS
HTML
CSS
Android
Python
C語言程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP