Build confidence with printable coded addition worksheets and focused number reasoning practice tests. Students learn to deduce missing digits, track column carries, and apply elimination logic while strengthening arithmetic accuracy and place value understanding.
For students who want structured practice solving column addition cryptarithms and logic puzzles.
Etsy listing opens in a new tab. Checkout and downloads are handled on Etsy.com.
Students are given a column-addition puzzle where letters stand for unknown decimal digits from 0 to 9. They must use the visible digits, repeated letters, place value columns, and carried amounts to determine the single digit each letter represents. Here is a worked example.
In the addition below, A, B, C, and D each stand for a different digit from 0 to 9.
Determine the value of each letter.
| A | A | B | |
| + | 2 | 2 | |
| C | D | 5 |
Method:
Units column: To write 5, B + 2 must be 5. 3 + 2 = 5; write 5, no carry. So B = 3.
Hundreds column: A and C are different digits. There must be a carried 1 from the tens column; without it they would be equal.
Tens column: A + 2 must be at least 10 to carry 1, so A is at least 8.
Hundreds column: The answer has only three digits, so A + 1 must be less than 10. Therefore A is at most 8.
So A = 8.
Tens column: 8 + 2 = 10; write 0, carry 1. So D = 0.
Hundreds column: 8 + 1 = 9 (including the carried 1); write 9, no carry. So C = 9.
Answer: A = 8, B = 3, C = 9, D = 0
| 8 | 8 | 3 | |
| + | 2 | 2 | |
| 9 | 0 | 5 |
Arithmetic Check: 883 + 22 = 905. All four letters have different digits and no number begins with zero.
Tip: When two letters in the same column differ and no number is added underneath, a carried 1 from the previous column is what changes the value.
To solve coded addition puzzles like the example above, work column by column and track carries carefully. Follow these four rules:
Different letters represent different digits from 0 to 9. Once a letter's value is determined, no other letter in that puzzle can have that same value. A letter may equal a printed digit; printed digits keep their usual values.
Example: If A = 8, then B, C, and D cannot equal 8.
A multi-digit number cannot begin with zero. The leftmost digit of any addend or total cannot be 0.
Example: In the number AAB, A cannot be 0. However, zero is permitted in units, tens, or other non-leading positions.
Each letter represents the exact same digit wherever it appears within a question. Letter values are independent between questions.
Example: If A appears in both the hundreds and tens columns of AAA, both columns contain the identical digit.
In standard column addition, the maximum carry produced by adding two single digits (plus an incoming carry of 1) is 1. If an extra place-value column appears on the left, the carried digit must be 1.
Example: When adding a 3-digit number to a 2-digit number produces a 4-digit total, the thousands digit must be 1.
Here are two more examples showing how to handle carries into new columns and how to eliminate candidate digits that violate puzzle constraints.
In the addition below, A, B, C, and D each stand for a different digit from 0 to 9.
Determine the value of each letter.
| A | A | A | |
| + | 6 | 9 | |
| B | C | D | 8 |
Method:
Units column: To write 8, A + 9 must be 18. 9 + 9 = 18; write 8, carry 1. So A = 9.
Tens column: 9 + 6 + 1 = 16 (including the carried 1); write 6, carry 1. So D = 6.
Hundreds and thousands columns: 9 + 1 = 10 (including the carried 1). Write 0 in the hundreds and 1 in the thousands. So C = 0, B = 1.
Answer: A = 9, B = 1, C = 0, D = 6
| 9 | 9 | 9 | |
| + | 6 | 9 | |
| 1 | 0 | 6 | 8 |
Arithmetic Check: 999 + 69 = 1068. All four letters have different digits and no number begins with zero.
Tip: When adding two numbers creates a new place-value column on the left, that leading digit is 1. A letter can match a printed digit: here D = 6 even though 6 already appears in 69.
In the addition below, A, B, C, and D each stand for a different digit from 0 to 9.
Determine the value of each letter.
| A | B | A | |
| + | 3 | 4 | |
| C | D | 5 |
Method:
Units column: To write 5, A + 4 must be 5. 1 + 4 = 5; write 5, no carry. So A = 1.
Hundreds column: A and C are different digits. There must be a carried 1 from the tens column; without it they would be equal.
Hundreds column: 1 + 1 = 2 (including the carried 1); write 2, no carry. So C = 2.
Tens column: B + 3 must reach at least 10 to carry 1. The column sum allows B = 7, 8, 9.
| Option | Column check | Result |
|---|---|---|
| B = 7 | 7 + 3 = 10; D = 0. Fits the column and digit rules. | Keep |
| B = 8 | 8 + 3 = 11; D = 1. D cannot be 1 because A = 1 and different letters must have different digits. | Rule out |
| B = 9 | 9 + 3 = 12; D = 2. D cannot be 2 because C = 2 and different letters must have different digits. | Rule out |
This leaves B = 7. 7 + 3 = 10; write 0, carry 1. So B = 7, D = 0.
Answer: A = 1, B = 7, C = 2, D = 0
| 1 | 7 | 1 | |
| + | 3 | 4 | |
| 2 | 0 | 5 |
Arithmetic Check: 171 + 34 = 205. All four letters have different digits and no number begins with zero.
Tip: A common trap is forgetting to check whether a candidate digit duplicates another letter's value. Always check that all letter values remain distinct.