You are on page 1of 3

Square Roots by Hand

Instructions: Example:
1 Count the number of digits your number has that are on the left side of the 28.6, breaks up into
decimal point. If the number of digits is odd, then add a "0" to the front of your "28" "60" "00".
number. Obviously that doesn't change your number's value, but it's important However, 9.1 breaks
because now you need to break the number into groups of two digits, and it's up as "09" "10" "00".
important that you break your number up on the proper boundries.
2 The first group is 28,
Look at the first group of two digits as its own number. Find the largest number
which gives us 5 since
whose square is equal to or less than that. This is the first digit of the exact
52 = 25, which is less
square root.
than 28.
3 Square the first digit of the square root and subtract the result from the first 28 - 25 = 3
group of two digits.
4 Now append the next group of two digits to the result of step 3 to obtain the "3" + "60" yields
partial dividend. "360"
5 Now multiply what you have of the square root so far by 2, and discard any 5 x 2 = 10
decimal points. This is the partial divisor.
6 Divide the partial divisor into the partial dividend and take the first digit of the 360/10 = 36, which
result. This is the next digit of the square root. yields "3"
Since we worked with the first digit after the decimal in our original number
(the 6 in 28.6) to figure out the new digit, we put a decimal in front of the new
digit. So far, our square root is: 5.3
7 Take the new digit from step 6 and append it to the partial divisor from step "10" + "3" yields 103
five.
8 Multiply the result by the new digit. 103 x 3 = 309
9 Subtract that from the old partial dividend. 360 - 309 = 51
10 Append the next group of two digits (00) to the result of step 9 to get a new "51" + "00" yields
partial dividend. 5100
At this point the algorithm starts repeating steps:
11 Repeat step 5: Multiply what you have of the square root by two and discard
53 x 2 = 106
decimal points, to get a new partial divisor.
12 Repeat step 6: Divide the partial divisor into the partial divided and take the first 5100/106 = 48.11...,
digit of the result. which yields 4
Tack the new digit onto the end of the square root, to get: 5.34
13 For more digits of accuracy, just repeat steps 7 through 10, and then loop back
to step 5 as many times as you want. Add more groups of "00" as necessary.

As if all that weren't enough, there is one thing to watch out for. In fact, if you tried to follow that
set of instructions with some other number than 28.6, you may well have found out what that is:
The result of step 9 may be a negative number! "So what?", you may ask. Well, since the results
of step 9 are the basis for the next partial dividend, getting a negative number means having a
negative partial dividend. And that, when you get to step 12 (or the repeat of step 6), means that
the next digit of the square root will be negative! "Goodness!" you exclaim, "what on earth does it
mean to have a negative digit in a number?"

Fortunately, the answer to that question is "nothing". If you think back to when you were in the
first or second grade when your math teacher explained the decimal notation system to you, you'll
remember that decimal notation is a (very convenient) shorthand for a sum. For example, 127.6 is
1 in the 100's place, plus 2 in the 10's place, plus 7 in the one's place. Or, 1x100 + 2x10 + 7x1 +
6x.1. The digits are simply shorthand for various products that you add together. So with that in
mind, we see that having a negative digit is no big deal (aside from being awkward to write). It
just means you have to do a little math in order to come up with a "normal" number that has all
positive digits. For example, what if instead of 127.6, the 2 was negative? That would be 1x100 +
(-2)x10 + 7x1 + 6x.1, which is 100 - 20 + 7 + .6, or 87.6

So if the result of step 9 is a negative number, don't worry about it. Just proceed as normal. Let's
look at an example that has this phenomenon (I'll just show the steps here, I won't repeat the
descriptions of them):

The square root of 77.15 is:

Step: Result:
0 sqrt(77.15) = ?.???
1 77.15 yields "77" "15" "00"
2 82 = 64, and 64 < 77 8.???
3 77 - 64 = 13
4 "13" + "15" = "1315"
5 8x2 = 16
6 1315/16 yields 8 8.8?? (= 8 + 8x10-1)
7 "16" + "8" = "168"
8 168x8 = 1344
9 1315 - 1344 = -29
10 "-29" + "00" = "-2900"
11 88x2 = 176
12 -2900/176 yields -1 8.79 (= 8 + 8x10-1 + (-1)x10-2)
13 "176" + "-1" = 1761
The derivation of that 1761 is actually a little tricky. Remember that you have to append the new digit to
the partial divisor, then multiply the result by the new digit. Appending a negative digit is a different
operation than tacking a new digit on to the end of your result, because now you're really performing the
calculation (-(176x10 + 1)), which you then multiply by -1 to get 1761. The minus signs nicely cancel
out, which is good.
So what you really do is append the absolute value of the new digit to the partial divisor, and make the
result the same sign as the new digit. Then multiply by the new digit as normal. You will always get a
positive result from this.
14 -2900 - 1761 = -4661
15 "-4661" + "00" = "-466100"
16 879x2 = 1758
17 -466100/1758 yields -2 8.788 (= 8 + 8x10-1 + (-1)x10-2 + (-2)x10-3)

And indeed, that's not a bad answer since 8.7882 = 77.228944, which is only off by .078944. Not
bad at all, for only three cycles through the algorithm.

You may wonder if this business with negative digits ever stops. The answer is no. The reason is
because of the nature of the algorithm. This is a successive approximation algorithm, which
means that each step gets you a little closer to the correct answer. So if your initial approximation
is too small, the algorithm will have to add a small positive amount at each step in order to make
progress towards the correct answer. But if the initial approximation is too large, the algorithm has
no choice but to take small amounts away from the approximation at each step. Otherwise, the
approximation would just get worse.

But how does it get like this? Notice that steps 1 through 4, are different, and they're not
repeated. They are engineered to always give you a positive first digit that is an under-
approximation of the true answer. This is not difficult to see; step 2 tells you straight away to find a
number whose square is less than the first group of digits. Therefore, that number's square root is
less than the square root of the first group of digits. It is guaranteed to be the correct first digit
because it is the square root of the largest perfect square that's less than the first group of digits,
but nonetheless as a value in itself it is less than the true answer.

Since it is easy to figure out that the first digit of the answer is an under-approximation of the true
answer, it is also pretty easy to see that the second digit of the answer will be positive. The
second digit has to be positive in order to bring the approximation closer to the true answer.
However, it is just part of the nature of the algorithm that the second digit can "overshoot" the true
answer. When that happens, the approximation changes from an under-approximation to an over-
approximation, and so all your remaining digits will be negative. I leave it to cleverer minds than
my own to figure out why it is possible for this second digit to overshoot the true answer (and
hopefully to fix the algorithm).

Finally, one last note. In the event that you choose to find the square root of a number that has a
rational square root (such as 17.64, whose square root is exactly 4.2), you will find that at some
instance of step 9 the subtraction comes out to exactly zero and there are no more groups of
digits left to deal with that aren't "00" themselves. If that happens, you know you're done, and you
have found the exact square root you're looking for (not merely an approximation of it). This is
easy to prove; if you assume that the result of step 9 is exactly 0, and you follow that zero through
the calculation, you'll see that all other digits produced by the algorithm will also be 0.

You might also like