手工计算平方根

手工计算平方根的方法

读者需要已经掌握乘法、除法、加法、减法,并且知道什么是平方数(例如 2×2=42 \times 2 = 4,4 就是 2 的平方)。

什么是平方根

一个数的平方根,就是 哪个数乘自己等于这个数。

  • 例:3×3=93 \times 3 = 9,所以 9 的平方根是 3。
  • 例:4×4=164 \times 4 = 16,所以 16 的平方根是 4。

平方根用符号 x\sqrt{\phantom{x}} 表示。例如 9=3\sqrt{9}=3,16=4\sqrt{16}=4。

有些数的平方根不是整数,例如 2\sqrt{2}。1×1=11 \times 1 = 1 太小,2×2=42 \times 2 = 4 太大,所以 2\sqrt{2} 在 1 和 2 之间,大约是 1.414。

下面学习四种手工计算平方根的方法。


方法一:分解质因数法(得到最简根式)

这种方法用于把平方根写成 整数乘以根号 的形式,不直接算出小数。

第 1 步:分解质因数

把根号里面的数写成质数相乘。质数是只能被 1 和自己整除的数,例如 2、3、5、7、11……

例:计算 72\sqrt{72}。

  • 72 可以分解为 2×2×2×3×32 \times 2 \times 2 \times 3 \times 3。
  • 写成 23×322^3 \times 3^2。

第 2 步:找出成对的质数

把相同质数两两配对:

  • 2 出现了三次,可以配成一对(两个 2)和一个单独的 2。
  • 3 出现了两次,正好配成一对(两个 3)。

第 3 步:把每对质数移出根号

每对质数变成一个整数乘在根号外面。

  • 一对 2 变成 2。
  • 一对 3 变成 3。
  • 外面乘起来:2×3=62 \times 3 = 6。
  • 根号里面剩下单独的 2。

结果:72=62\sqrt{72} = 6\sqrt{2}。

第 4 步(如果需要小数)

如果知道 2≈1.414\sqrt{2} \approx 1.414,那么 6×1.414=8.4846 \times 1.414 = 8.484。

练习: 50=?\sqrt{50} = ? (答案:525\sqrt{2})


方法二:长除法(手动一位一位算小数)

这种方法像做除法一样,可以一步一步算出平方根的小数。

我们用 2\sqrt{2} 作为例子,算到小数点后两位。

第 1 步:分组

从小数点开始,向左和向右每两位一组。

2 写作 2 . 00 00
第一组是 2,后面每组是 00。

第 2 步:找整数部分

找一个最大的整数 aa,使得 a×aa \times a 不大于第一组数。

第一组是 2。1×1=11 \times 1 = 1(不大于 2),2×2=42 \times 2 = 4(大于 2)。所以 a=1a=1。

写上 1,余数 2−1=12-1=1。

第 3 步:下拉下一组,找下一位

把下一组 00 拉下来,变成 100。

现在用 当前结果 × 20,然后找一个数字 dd,使得 (当前结果×20 + d)× d 不大于 100。

  • 当前结果 = 1,1×20=201 \times 20 = 20。
  • 试 d=4d=4:(20+4)×4=24×4=96(20+4)\times 4 = 24\times 4 = 96(不大于 100)。
  • 试 d=5d=5:(20+5)×5=25×5=125(20+5)\times 5 = 25\times 5 = 125(大于 100)。

所以 d=4d=4。把 4 写在上面,余数 100−96=4100-96=4。现在上面结果是 1.4。

第 4 步:重复,得到更多小数

再下拉一组 00,变成 400。

当前结果 = 14(注意 14 是 1.4 去掉小数点,当作整数 14 用)。
14×20=28014 \times 20 = 280。

找 dd:(280+d)×d≤400(280+d)\times d \le 400。

  • d=1d=1:(280+1)×1=281(280+1)\times 1 = 281(不大于 400)。
  • d=2d=2:(280+2)×2=282×2=564(280+2)\times 2 = 282\times 2 = 564(大于 400)。

所以 d=1d=1。上面写 1,得 1.41。余数 400−281=119400-281=119。

再下拉一组 00 得 11900。

当前结果 = 141,141×20=2820141\times 20 = 2820。

找 dd:(2820+d)×d≤11900(2820+d)\times d \le 11900。

  • d=4d=4:(2820+4)×4=2824×4=11296(2820+4)\times 4 = 2824\times 4 = 11296(不大于 11900)。
  • d=5d=5:(2820+5)×5=2825×5=14125(2820+5)\times 5 = 2825\times 5 = 14125(大于 11900)。

d=4d=4,上面写 4,得 1.414。余数 11900−11296=60411900-11296=604。

所以 2≈1.414\sqrt{2} \approx 1.414。

用 1.414×1.4141.414 \times 1.414 验算:1.414×1.414=1.9993961.414 \times 1.414 = 1.999396,很接近 2。

长除法口诀:
每两位一组,整数先求。
结果乘二十,找 d 来凑。
乘积不超余,一位一位走。


方法三:近似公式法(快速估算)

当你已经知道一个接近的平方数,可以用公式快速估算。

公式:
如果 a2a^2 接近 NN,那么
N≈a+N−a22a\sqrt{N} \approx a + \frac{N - a^2}{2a}。

例子: 估算 40\sqrt{40}。

  • 已知 62=366^2 = 36,72=497^2=49。40 更靠近 36,取 a=6a=6。
  • N−a2=40−36=4N - a^2 = 40 - 36 = 4。
  • 42×6=412=13≈0.333\frac{4}{2\times 6} = \frac{4}{12} = \frac{1}{3} \approx 0.333。
  • 所以 40≈6+0.333=6.333\sqrt{40} \approx 6 + 0.333 = 6.333。

真实 40≈6.3249\sqrt{40} \approx 6.3249,相差很小。

注意: 这个方法只能得到大约值,不够精确,但计算很快。


方法四:牛顿迭代法(反复改进,越算越准)

这个方法需要你先猜一个数,然后反复用同一个公式改进,每一次都会更接近真实值。

公式:
如果 xx 是你猜的数,那么更好的数是
x新=x+Sx2x_{\text{新}} = \frac{x + \frac{S}{x}}{2},其中 SS 是被开方的数。

例子: 求 10\sqrt{10}。

  • 先猜 x0=3x_0 = 3(因为 32=93^2=9,42=164^2=16,10 靠近 9)。
  • 第一次改进:
    x1=3+1032=3+3.333…2=6.333…2=3.1667x_1 = \frac{3 + \frac{10}{3}}{2} = \frac{3 + 3.333\ldots}{2} = \frac{6.333\ldots}{2} = 3.1667。
  • 第二次改进:
    x2=3.1667+103.16672=3.1667+3.15792=6.32462=3.1623x_2 = \frac{3.1667 + \frac{10}{3.1667}}{2} = \frac{3.1667 + 3.1579}{2} = \frac{6.3246}{2} = 3.1623。

真实 10=3.16227766…\sqrt{10} = 3.16227766\ldots,第二次结果已经非常准了。

这个方法只需要做加法和除法,适合手算。


四种方法比较表

方法 难度 精确度 需要知道什么
分解质因数 中等 精确(根式) 质数、分解
长除法 较难 任意高精度 耐心、多步乘法和减法
近似公式 简单 较低 附近的一个平方数
牛顿迭代 中等 很高(迭代) 一个初始猜测,除法

总结

  • 如果只需要 根号里面不再有平方数,用 分解质因数法。
  • 如果需要 小数结果,并且要很准,用 长除法。
  • 如果需要 快速估算,用 近似公式法。
  • 如果愿意做几次除法得到 非常精确的结果,用 牛顿迭代法。

小练习:

  1. 用分解质因数法化简 18\sqrt{18}。(答案:323\sqrt{2})
  2. 用长除法计算 3\sqrt{3} 到小数点后两位。(提示:3.00 00,第一步取 1,余 2,下拉 00 得 200……)
  3. 用近似公式估算 65\sqrt{65}。(取 a=8a=8,82=648^2=64,65−64=165-64=1,估算 8+1/16=8.06258 + 1/16 = 8.0625)

记住,平方根就是“自己乘自己等于原数”的那个数。不会算的时候,可以用上面的方法一步一步算出来。


附录:常用平方根近似值(供参考)

n\sqrt{n} 近似值
2\sqrt{2} 1.414213561.41421356
3\sqrt{3} 1.732050811.73205081
5\sqrt{5} 2.236067982.23606798
6\sqrt{6} 2.449489742.44948974
7\sqrt{7} 2.645751312.64575131
10\sqrt{10} 3.162277663.16227766