# A neat number trick: digital roots and modulo-9 arithmetic

This post is inspired by a question asked by Dan - thank you, Dan!

So here's the gist of Dan's question:

Take a random sum, e.g. 496866 + 446221 = 943087. Add up all the digits in each number (39, 19 and 31). Keep adding up the digits in each number until you're done: 12, 10 and 4; 3, 1 and 4. Replace each of the numbers in the original sum with the final number and you get something that's true: 3 + 1 = 41 . WHY?!

This is one of my favourite tricks, but I hadn't seen it used exactly this way before. The process in the question - repeatedly adding the digits until you get a single digit - is called finding the digital root.

It's particularly useful for finding out whether you can divide a number by 9 - only numbers with a digital root of 92 are in the 9 times table. For instance, none of the numbers in the sum in the question earlier are multiples of 9. However, 1,035,936 is - you can add its digits up to get 27, which becomes 9. (It's 9 × 115104, by the way).

You can also digital roots to find out if a number is a multiple of 3: if it is, its digital root will be 3, 6, or 9. From earlier, 496,866 is a multiple of 3, but neither of the other numbers are.

### The magic behind the digital root: modulo arithmetic

Modulo arithmetic is a fancy word for 'doing sums with remainders'. You probably do this most often with clocks - if the big hand points to 45, 20 minutes later it'll be on 5 rather than 65 - you ignore the 60 (on clocks, it's taken care of by the hour hand, but in modulo maths, you just forget it: 65 is the same thing as 5, modulo 60). Modulo 60 just means 'the remainder when you divide by 60' - 65 ÷ 60 = 1, remainder 5.

There's a whole load of university-level maths about modulo arithmetic involving ring theory, equivalence classes and all the rest, but you (probably) don't care about that: what you need to know is that if you do a sum (either add, subtract or multiply3 ) normally and find the answer under a given modulo, you'll get the same answer as if you did the whole sum under the modulo.

For example, if I wanted to work modulo 4: 57 + 94 = 151 = 3 (modulo 4). 57 is the same as 1 (modulo 4) and 94 is 2 (modulo 4), so we end up with 1 (modulo 4) + 2 (modulo 4) = 3 (modulo 4), which I think is right.

Try another one, modulo 7. 32 × 64 = 2048 = 4 (modulo 7). 32 is 4 (modulo 7) and 64 is 1 (modulo 7) - it works again!

Dan's question has us working - for reasons that may become clear shortly - modulo 9. You can verify, if you like, that 496866 is 3 (modulo 9), 446221 is 1 (modulo 9) and 943087 is 4 (modulo 9), but trust me, they are.

All of which begs the big question:

### Why is the digital root (nearly) the same as the remainder?

... and the smaller question:

##### why only nearly?

'Only nearly' is the easy one: the digital root of 189 is 9, but 189 is 0 (modulo 9). If you're dividing, you never get a remainder equal to the number you're dividing by! You get a 0 instead. But, luckily, 9 is the same as 0 (modulo 9).

But why should the sum of the digits give you the remainder when you divide by 9? Well... remember all that stuff you did in primary school with hundreds, tens and units? Let's revisit that, and then you can go and play in the sandpit.

Let's take a number like 12345. That's the same as 1 × 10,000 + 2 × 1,000 + 3 × 100 + 4 × 10 + 5.

Now, 10 is 9 + 1; 100 is 99 + 1, and so on. So let's rewrite:

12,345 = 1 × (9,999 + 1) + 2 × (999 + 1) + 3 × (99 + 1) + 4 × (9 + 1) + 5.

Multiply out the brackets and rearrange a bit; you get:

12,345 = (1 × 9,999 + 2 × 999 + 3 × 99 + 4 × 9) + (1 + 2 + 3 + 4 + 5).

That first bracket - I don't know what it is and I don't really care, except that it's a multiple of 9 - each of the numbers added if in there is clearly a multiple of 9. The second bracket is... just the sum of the digits, which is 15 - or 6 (modulo 9). If you do a quick check, 12,345 is indeed the same as 6 (modulo 9).

(As an exercise - try doing it with a normal division method and watch what happens to the remainders - it's always the digital root of all the digits to the left.)

### Modulo arithmetic (huh!) - what is it good for?

You can use modulo arithmetic to check your answers to arithmetic questions - if you've got the sum right the long way, you can check that it works with the digital roots as well. If it doesn't work, then you've definitely got something wrong; if you get the same answer for both, it doesn't necessarily mean it's right, but it's a good indicator.

Apart from that, modulo arithmetic can seem pretty abstract and useless (I certainly thought of it that way through first year at university). However, it turns out that modulo arithmetic is what keeps the internet working. The RSA algorithm is pretty much the state of the art in public-key cryptography - and it works on the back of modulo arithmetic. In particular, it works because dividing is very difficult with modulos, even for computers - but more on that another time. This post is already longer than I meant it to be, and I need some coffee.

* Edited 2015-07-08 to fix footnotes.
* Edited 2016-04-15 to fix them again.
* Edited 2017-08-01 to correct a 6 to a 4. Thanks to Richard Olsen for pointing out the error.

## Colin

Colin is a Weymouth maths tutor, author of several Maths For Dummies books and A-level maths guides. He started Flying Colours Maths in 2008. He lives with an espresso pot and nothing to prove.

1. It's possible to get something untrue if one side adds up to 10 or more - if it does that, do the digit-adding trick again and - hey presto - it'll become magically true. []
2. or 0, I suppose, but there's only one of those. []

### 10 comments on “A neat number trick: digital roots and modulo-9 arithmetic”

• ##### Dave

Hi Colin

Nice post and cool trick. I\’ll be showing that to some yr 9s very soon.

How does dividing work?

Dave

• ##### Colin

Thanks, Dave!

You can\’t really undo dividing modulo 9 (for the same kind of reason that mean you can\’t divide by 0) – however, you can check division sums by turning them back into multiplies. So, if you wanted to check that 21635 ÷ 5 = 4327, you\’d turn it into 4327 × 5. Digitally, that\’s 7 × 5 = 35 which is 8 (modulo 9); 21635 becomes 17, which means it\’s also 8 (modulo 9).

• ##### paridhi chaudhary

how to solve these ques :-
1) 4800 / sqrt(?) + 3 = 963
2) 5^8.9 * 25^7.2 / 125^4.6 = 5^?
3)625 / 5 /25 = ?
4) 5*? = 8042 / 4
5) sqrt(?) + 22 = (2601)^1/2
6) (2197)^1/3 – (1296)^1/4 = (?)^1/2
7) 25.25% of 512 = ?
sir plz help me how to solve these ques

• ##### Colin

Hello, Paridhi – what have you tried so far?

• ##### Siddharth

What if its a multiple choice question and have in the answers we have two numbers having the same digital root. how can we choose the correct answer

• ##### Colin

Hi, Siddharth! In that case, you can use a few more checking shortcuts — do the last digits work? Do the first digits look about right? — but, failing that, you might just need to work the sum out longhand.

There are other tricks: you can find the remainder from 11 by starting at the end of the number and alternately adding and taking away digits — so, for 1938, you’d work out $8 – 3 + 9 – 1 = 13 \equiv 2 (\mod 11)$ — and $1938 = 11 \times 176 + 2$. However, there reaches a point where checking all of the remainder rules takes longer than doing the arithmetic straight off!

• ##### qbuer

nice post!! THX!
(N – 1) % 9 + 1
can fix the ‘0’ problem in calculating digit root

• ##### Colin

It does fix it — but it makes things a bit less simple! Thanks 🙂

• ##### Richard Olsen

Shouldn’t the 6 be 4?

“…number until you’re done: 12, 10 and 6; 3, 1 and 4. ”

Like this:

“…number until you’re done: 12, 10 and 4; 3, 1 and 4. “

• ##### Colin

Thanks, Richard, fixed!

This site uses Akismet to reduce spam. Learn how your comment data is processed.