How can I find the square root using pen and paper?

Okay, I know this is very basic question. I learned 2 methods in school. But now, I forget one.

Here is a simple method that I know.

  1. Find the prime divisors of the number
  2. Omit the half of numbers that have been appeared even times
  3. multiply the rest

For example you want to find square root of 36. You find the divisors. They are 2x2x3x3. In step 2 they appeared as 2x3. That is 6. Problem is this method works when the square root is an integer number. It doesn't work for numbers that doesn't have integer square root. Like 38.

So my question is how can I find the square root of any arbitrary number using pen and paper?


You can use the identity $(x+c)^2 = x^2 + 2xc + c^2$ to arrive at a "long-division" like method. Let me show you how it is done for 3838 before giving the algorithm.

  1. Start with 3838
  2. Write the digits in groups of 2, so write 3838 as 38,38.
  3. For the "highest placed group of 2", find the biggest square number less than it. In this case, $6^2 = 36 < 38 < 49 = 7^2$. So you write down 6, and subtract 36 from the first group. You then get
  4. 2,38 = 38,38 - 36,00.
  5. Take the 6 you wrote down before, multiply it by 20 (so you get 120). Now find the largest multiple of $6\times 20$ that is less than 238. You'll see that it is 1. So you write down 1 (so your number is now 61). Subtract from 238 120 to get 118.
  6. Subtract from 118 the number $1 = 1^2$ to get 117. Now add two more digits to it (to form 117.00). Take 61, multiply it by 20, you get 1220. Find the largest multiple of 1220 less than 11700, which would be $1220 \times 9 = 10980$. So write down 9, and your number is 61.9, and subtract from 11700 the number 10980 to get 720. Subtract from 720 the number $9^2 = 81$ to get 639.

So you've arrived at, at this point, $3838 = (61.9)^2 + 6.39$. And you can continue the process indefinitely.

How does this work? Given a number $A$, you want to find its square root in base-10 representation. Suppose your square root looks like $$ a_{100}a_{10}a_1.a_{0.1}a_{0.0.1}\ldots $$ when expanded as a string of digits. Then you find the biggest $a_{100}$ such that $$ (a_{100}\times 100)^2 \leq A $$ (similar to how you do long division). Then to make solve for the next digit, you use that $$ (a_{100} \times 100 + a_{10}\times 10)^2 \leq A $$ (since you are truncating the decimal expansion, which makes the number smaller). So you solve for the best $a_{10}$ such that $$ (a_{100})^2\times 100^2 + \left[ 20 \times (a_{100}\times a_{10}) + (a_{10})^2\right] \times 100 + \leq A $$ The above expression shows why in the first step you want to group the digits in twos: in some sense we are thinking of $A$ as in base-100, the "square" of base-10.

At every step you use the identity $(x+c)^2 = x^2 + 2xc + c^2$ to compute the next digit correction to the square root.


Another method, as the Babylonians did it, was recently detailed by John Baez at his blog, which uses the "equality case" of the arithmetic-mean-geometric-mean inequality to power the iteration.


The best method I know of is the recursive series:$$x_1=b\;\;\;\;\;\;\;\;\;x_{n+1}=\frac{1}{2}\left(x_n+\frac{b}{x_n}\right)$$ It converges very rapidly to $\sqrt{b}$ - for example for b = 3, it is accurate to 7 decimal places after only 4 terms. The long division might not be very easy to carry out strictly with pencil and paper, but it is doable.


If your number is close enough to a perfect square, you can use the expansion $$ \sqrt{1+x} = 1 + \frac{1}{2}x - \frac{1}{8}x^2 +- \cdots + (-1)^{n-1}\frac{(2n-3)!!}{2\cdot(2n)!!}x^n+\cdots $$ where $$ (2n)!! = (2n)(2n-2)\cdots4\cdot2,\quad(2n+1)!!=(2n+1)(2n-1)\cdots3\cdot1. $$

A famous physist R. Feynman is said to have used this formula and beat an abacus.


This comes from Euler's method in approximating solutions to differential equations. This begins with the fundamental notion that the derivative of f(x)=$x^.5$ is equal to f'(x)=$.5x^{-.5}$. So now it is possible to approximate roots. Take the root of 38. The nearest perfect square is 36. so to approximate the square root of 38, you want to take the square root of 36 and then add $2*.5x^{-.5}$. This gives you $6+1/6$ or 6.166666 repeating, which is a pretty good approximation. If you have more specific questions, just ask.