Subtraction worksheet featuring 5-digit number problems for practice.
A worksheet titled "Subtraction: 5-Digit Numbers" with multiple subtraction problems involving 5-digit numbers, arranged in a grid format for educational use.
JPG
321×413
54.8 KB
Free · Personal Use
Quality Assured by Worksheets Library Team
Reviewed for educational accuracy and age-appropriateness
ID: #572305
⭐
Show Answer Key & Explanations
Step-by-step solution for: Subtraction Worksheets (5-Digit Numbers)
▼
Show Answer Key & Explanations
Step-by-step solution for: Subtraction Worksheets (5-Digit Numbers)
Let’s solve each subtraction problem step by step. We’ll go one at a time, subtracting the bottom number from the top number in each column, borrowing when needed.
---
a. 84,335 – 62,305
Start from right to left:
- 5 – 5 = 0
- 3 – 0 = 3
- 3 – 3 = 0
- 4 – 2 = 2
- 8 – 6 = 2
→ 22,030
---
b. 90,807 – 48,840
- 7 – 0 = 7
- 0 – 4 → need to borrow → 10 – 4 = 6 (but we borrowed, so next digit becomes 7)
Wait — let’s do it carefully:
Write it out:
```
90,807
– 48,840
--------
```
Right to left:
- Units: 7 – 0 = 7
- Tens: 0 – 4 → can’t do → borrow from hundreds. But hundreds is 8 → becomes 7, tens become 10 → 10 – 4 = 6
- Hundreds: now 7 – 8 → can’t do → borrow from thousands. Thousands is 0 → can’t borrow → borrow from ten-thousands.
Ten-thousands: 9 becomes 8
Thousands: 0 becomes 10 → but we need to borrow for hundreds → so thousands becomes 9, hundreds becomes 17
Now: 17 – 8 = 9
Thousands: 9 – 8 = 1
Ten-thousands: 8 – 4 = 4
Wait — let me recheck with proper borrowing:
Actually:
```
90,807
- 48,840
--------
```
Step-by-step:
Units: 7 – 0 = 7
Tens: 0 – 4 → borrow from hundreds → hundreds is 8 → becomes 7, tens become 10 → 10 – 4 = 6
Hundreds: 7 – 8 → borrow from thousands → thousands is 0 → must borrow from ten-thousands
Ten-thousands: 9 → 8
Thousands: 0 → 10 → but we need to lend to hundreds → so thousands becomes 9, hundreds becomes 17
17 – 8 = 9
Thousands: 9 – 8 = 1
Ten-thousands: 8 – 4 = 4
So: 41,967
Wait — that doesn’t seem right. Let me calculate numerically:
90,807 – 48,840 = ?
90,807 – 48,000 = 42,807
42,807 – 840 = 41,967 → yes!
→ 41,967
---
c. 55,921 – 54,981
- 1 – 1 = 0
- 2 – 8 → borrow → 12 – 8 = 4, tens become 1 (since 2 became 1 after borrow? Wait)
Better:
```
55,921
– 54,981
--------
```
Units: 1 – 1 = 0
Tens: 2 – 8 → borrow from hundreds → hundreds is 9 → becomes 8, tens become 12 → 12 – 8 = 4
Hundreds: 8 – 9 → borrow from thousands → thousands is 5 → becomes 4, hundreds become 18 → 18 – 9 = 9
Thousands: 4 – 4 = 0
Ten-thousands: 5 – 5 = 0
So: 940
Check: 55,921 – 54,981 = 940 → yes.
→ 940
---
d. 30,998 – 15,104
```
30,998
– 15,104
--------
```
Units: 8 – 4 = 4
Tens: 9 – 0 = 9
Hundreds: 9 – 1 = 8
Thousands: 0 – 5 → borrow → 10 – 5 = 5, ten-thousands becomes 2
Ten-thousands: 2 – 1 = 1
→ 15,894
Check: 30,998 – 15,104 = 15,894 → yes.
---
e. 96,340 – 21,910
```
96,340
– 21,910
--------
```
Units: 0 – 0 = 0
Tens: 4 – 1 = 3
Hundreds: 3 – 9 → borrow → 13 – 9 = 4, thousands becomes 5
Thousands: 5 – 1 = 4
Ten-thousands: 9 – 2 = 7
→ 74,430
Check: 96,340 – 21,910 = 74,430 → yes.
---
f. 87,205 – 13,222
```
87,205
– 13,222
--------
```
Units: 5 – 2 = 3
Tens: 0 – 2 → borrow → 10 – 2 = 8, hundreds becomes 1
Hundreds: 1 – 2 → borrow → 11 – 2 = 9, thousands becomes 6
Thousands: 6 – 3 = 3
Ten-thousands: 8 – 1 = 7
→ 73,983
Check: 87,205 – 13,222 = 73,983 → yes.
---
g. 88,888 – 59,999
This is tricky — all digits are same except lower is higher in some places.
```
88,888
– 59,999
--------
```
Units: 8 – 9 → borrow → 18 – 9 = 9, tens become 7
Tens: 7 – 9 → borrow → 17 – 9 = 8, hundreds become 7
Hundreds: 7 – 9 → borrow → 17 – 9 = 8, thousands become 7
Thousands: 7 – 9 → borrow → 17 – 9 = 8, ten-thousands become 7
Ten-thousands: 7 – 5 = 2
→ 28,889
Check: 88,888 – 59,999 = 28,889 → yes.
---
h. 48,479 – 33,148
```
48,479
– 33,148
--------
```
Units: 9 – 8 = 1
Tens: 7 – 4 = 3
Hundreds: 4 – 1 = 3
Thousands: 8 – 3 = 5
Ten-thousands: 4 – 3 = 1
→ 15,331
Check: 48,479 – 33,148 = 15,331 → yes.
---
i. 41,182 – 20,293
```
41,182
– 20,293
--------
```
Units: 2 – 3 → borrow → 12 – 3 = 9, tens become 7
Tens: 7 – 9 → borrow → 17 – 9 = 8, hundreds become 0
Hundreds: 0 – 2 → borrow → 10 – 2 = 8, thousands become 0
Thousands: 0 – 0 = 0? Wait — original thousands was 1, became 0 after borrow? Let's track:
Original: 41,182
After borrowing for units: tens become 7, units done.
Tens: 7 – 9 → borrow from hundreds → hundreds is 1 → becomes 0, tens become 17 → 17 – 9 = 8
Hundreds: 0 – 2 → borrow from thousands → thousands is 1 → becomes 0, hundreds become 10 → 10 – 2 = 8
Thousands: 0 – 0 = 0? But we have 4 in ten-thousands.
Ten-thousands: 4 – 2 = 2
Thousands: 0 – 0 = 0
So: 20,889? Wait:
Let me write:
```
41,182
– 20,293
--------
```
Step by step:
Units: 2 < 3 → borrow from tens → tens is 8 → becomes 7, units become 12 → 12 – 3 = 9
Tens: 7 < 9 → borrow from hundreds → hundreds is 1 → becomes 0, tens become 17 → 17 – 9 = 8
Hundreds: 0 < 2 → borrow from thousands → thousands is 1 → becomes 0, hundreds become 10 → 10 – 2 = 8
Thousands: 0 – 0 = 0? But we subtract 0? The subtrahend has 0 in thousands? Wait:
Subtrahend: 20,293 → so thousands digit is 0? No:
20,293 → ten-thousands: 2, thousands: 0, hundreds: 2, tens: 9, units: 3
Minuend: 41,182 → ten-thousands: 4, thousands: 1, hundreds: 1, tens: 8, units: 2
After borrowing:
Thousands: originally 1, we borrowed 1 for hundreds → so now 0
Subtracting 0 → 0 – 0 = 0
Ten-thousands: 4 – 2 = 2
So result: 20,889
Check: 41,182 – 20,293 = 20,889 → yes.
→ 20,889
---
j. 75,402 – 34,130
```
75,402
– 34,130
--------
```
Units: 2 – 0 = 2
Tens: 0 – 3 → borrow → 10 – 3 = 7, hundreds become 3
Hundreds: 3 – 1 = 2
Thousands: 5 – 4 = 1
Ten-thousands: 7 – 3 = 4
→ 41,272
Check: 75,402 – 34,130 = 41,272 → yes.
---
k. 64,373 – 56,083
```
64,373
– 56,083
--------
```
Units: 3 – 3 = 0
Tens: 7 – 8 → borrow → 17 – 8 = 9, hundreds become 2
Hundreds: 2 – 0 = 2
Thousands: 4 – 6 → borrow → 14 – 6 = 8, ten-thousands become 5
Ten-thousands: 5 – 5 = 0
→ 8,290
Check: 64,373 – 56,083 = 8,290 → yes.
---
l. 37,012 – 21,524
```
37,012
– 21,524
--------
```
Units: 2 – 4 → borrow → 12 – 4 = 8, tens become 0
Tens: 0 – 2 → borrow → 10 – 2 = 8, hundreds become 9
Hundreds: 9 – 5 = 4
Thousands: 7 – 1 = 6
Ten-thousands: 3 – 2 = 1
Wait — let's track:
After borrowing for units: tens become 0 (was 1, lent 1)
Tens: 0 – 2 → borrow from hundreds → hundreds is 0 → can't → borrow from thousands
Thousands: 7 → 6, hundreds become 10 → then lend to tens → hundreds become 9, tens become 10
Then: tens: 10 – 2 = 8
Hundreds: 9 – 5 = 4
Thousands: 6 – 1 = 5? Subtrahend thousands is 1? 21,524 → thousands digit is 1? Yes.
Ten-thousands: 3 – 2 = 1
So: 15,488? Let me compute:
37,012 – 21,524 = ?
37,012 – 20,000 = 17,012
17,012 – 1,524 = 15,488 → yes.
→ 15,488
---
m. 91,930 – 47,211
```
91,930
– 47,211
--------
```
Units: 0 – 1 → borrow → 10 – 1 = 9, tens become 2
Tens: 2 – 1 = 1
Hundreds: 9 – 2 = 7
Thousands: 1 – 7 → borrow → 11 – 7 = 4, ten-thousands become 8
Ten-thousands: 8 – 4 = 4
→ 44,719
Check: 91,930 – 47,211 = 44,719 → yes.
---
n. 70,005 – 33,894
```
70,005
– 33,894
--------
```
Units: 5 – 4 = 1
Tens: 0 – 9 → borrow → 10 – 9 = 1, hundreds become 9
Hundreds: 9 – 8 = 1
Thousands: 0 – 3 → borrow → 10 – 3 = 7, ten-thousands become 6
Ten-thousands: 6 – 3 = 3
Wait — let's track:
After borrowing for tens: hundreds become 9 (from 0? Original hundreds is 0)
Actually:
Minuend: 70,005 → ten-thousands:7, thousands:0, hundreds:0, tens:0, units:5
Units: 5 – 4 = 1
Tens: 0 – 9 → borrow from hundreds → hundreds is 0 → borrow from thousands → thousands is 0 → borrow from ten-thousands
Ten-thousands: 7 → 6
Thousands: 0 → 10 → lend to hundreds → thousands become 9, hundreds become 10
Hundreds: 10 → lend to tens → hundreds become 9, tens become 10
Tens: 10 – 9 = 1
Hundreds: 9 – 8 = 1
Thousands: 9 – 3 = 6
Ten-thousands: 6 – 3 = 3
So: 36,111
Check: 70,005 – 33,894 = 36,111 → yes.
→ 36,111
---
o. 26,876 – 13,380
```
26,876
– 13,380
--------
```
Units: 6 – 0 = 6
Tens: 7 – 8 → borrow → 17 – 8 = 9, hundreds become 7
Hundreds: 7 – 3 = 4
Thousands: 6 – 3 = 3
Ten-thousands: 2 – 1 = 1
→ 13,496
Check: 26,876 – 13,380 = 13,496 → yes.
---
Final Answers:
a. 22,030
b. 41,967
c. 940
d. 15,894
e. 74,430
f. 73,983
g. 28,889
h. 15,331
i. 20,889
j. 41,272
k. 8,290
l. 15,488
m. 44,719
n. 36,111
o. 13,496
──────────────────────────────────────
Final Answer:
a. 22030
b. 41967
c. 940
d. 15894
e. 74430
f. 73983
g. 28889
h. 15331
i. 20889
j. 41272
k. 8290
l. 15488
m. 44719
n. 36111
o. 13496
---
a. 84,335 – 62,305
Start from right to left:
- 5 – 5 = 0
- 3 – 0 = 3
- 3 – 3 = 0
- 4 – 2 = 2
- 8 – 6 = 2
→ 22,030
---
b. 90,807 – 48,840
- 7 – 0 = 7
- 0 – 4 → need to borrow → 10 – 4 = 6 (but we borrowed, so next digit becomes 7)
Wait — let’s do it carefully:
Write it out:
```
90,807
– 48,840
--------
```
Right to left:
- Units: 7 – 0 = 7
- Tens: 0 – 4 → can’t do → borrow from hundreds. But hundreds is 8 → becomes 7, tens become 10 → 10 – 4 = 6
- Hundreds: now 7 – 8 → can’t do → borrow from thousands. Thousands is 0 → can’t borrow → borrow from ten-thousands.
Ten-thousands: 9 becomes 8
Thousands: 0 becomes 10 → but we need to borrow for hundreds → so thousands becomes 9, hundreds becomes 17
Now: 17 – 8 = 9
Thousands: 9 – 8 = 1
Ten-thousands: 8 – 4 = 4
Wait — let me recheck with proper borrowing:
Actually:
```
90,807
- 48,840
--------
```
Step-by-step:
Units: 7 – 0 = 7
Tens: 0 – 4 → borrow from hundreds → hundreds is 8 → becomes 7, tens become 10 → 10 – 4 = 6
Hundreds: 7 – 8 → borrow from thousands → thousands is 0 → must borrow from ten-thousands
Ten-thousands: 9 → 8
Thousands: 0 → 10 → but we need to lend to hundreds → so thousands becomes 9, hundreds becomes 17
17 – 8 = 9
Thousands: 9 – 8 = 1
Ten-thousands: 8 – 4 = 4
So: 41,967
Wait — that doesn’t seem right. Let me calculate numerically:
90,807 – 48,840 = ?
90,807 – 48,000 = 42,807
42,807 – 840 = 41,967 → yes!
→ 41,967
---
c. 55,921 – 54,981
- 1 – 1 = 0
- 2 – 8 → borrow → 12 – 8 = 4, tens become 1 (since 2 became 1 after borrow? Wait)
Better:
```
55,921
– 54,981
--------
```
Units: 1 – 1 = 0
Tens: 2 – 8 → borrow from hundreds → hundreds is 9 → becomes 8, tens become 12 → 12 – 8 = 4
Hundreds: 8 – 9 → borrow from thousands → thousands is 5 → becomes 4, hundreds become 18 → 18 – 9 = 9
Thousands: 4 – 4 = 0
Ten-thousands: 5 – 5 = 0
So: 940
Check: 55,921 – 54,981 = 940 → yes.
→ 940
---
d. 30,998 – 15,104
```
30,998
– 15,104
--------
```
Units: 8 – 4 = 4
Tens: 9 – 0 = 9
Hundreds: 9 – 1 = 8
Thousands: 0 – 5 → borrow → 10 – 5 = 5, ten-thousands becomes 2
Ten-thousands: 2 – 1 = 1
→ 15,894
Check: 30,998 – 15,104 = 15,894 → yes.
---
e. 96,340 – 21,910
```
96,340
– 21,910
--------
```
Units: 0 – 0 = 0
Tens: 4 – 1 = 3
Hundreds: 3 – 9 → borrow → 13 – 9 = 4, thousands becomes 5
Thousands: 5 – 1 = 4
Ten-thousands: 9 – 2 = 7
→ 74,430
Check: 96,340 – 21,910 = 74,430 → yes.
---
f. 87,205 – 13,222
```
87,205
– 13,222
--------
```
Units: 5 – 2 = 3
Tens: 0 – 2 → borrow → 10 – 2 = 8, hundreds becomes 1
Hundreds: 1 – 2 → borrow → 11 – 2 = 9, thousands becomes 6
Thousands: 6 – 3 = 3
Ten-thousands: 8 – 1 = 7
→ 73,983
Check: 87,205 – 13,222 = 73,983 → yes.
---
g. 88,888 – 59,999
This is tricky — all digits are same except lower is higher in some places.
```
88,888
– 59,999
--------
```
Units: 8 – 9 → borrow → 18 – 9 = 9, tens become 7
Tens: 7 – 9 → borrow → 17 – 9 = 8, hundreds become 7
Hundreds: 7 – 9 → borrow → 17 – 9 = 8, thousands become 7
Thousands: 7 – 9 → borrow → 17 – 9 = 8, ten-thousands become 7
Ten-thousands: 7 – 5 = 2
→ 28,889
Check: 88,888 – 59,999 = 28,889 → yes.
---
h. 48,479 – 33,148
```
48,479
– 33,148
--------
```
Units: 9 – 8 = 1
Tens: 7 – 4 = 3
Hundreds: 4 – 1 = 3
Thousands: 8 – 3 = 5
Ten-thousands: 4 – 3 = 1
→ 15,331
Check: 48,479 – 33,148 = 15,331 → yes.
---
i. 41,182 – 20,293
```
41,182
– 20,293
--------
```
Units: 2 – 3 → borrow → 12 – 3 = 9, tens become 7
Tens: 7 – 9 → borrow → 17 – 9 = 8, hundreds become 0
Hundreds: 0 – 2 → borrow → 10 – 2 = 8, thousands become 0
Thousands: 0 – 0 = 0? Wait — original thousands was 1, became 0 after borrow? Let's track:
Original: 41,182
After borrowing for units: tens become 7, units done.
Tens: 7 – 9 → borrow from hundreds → hundreds is 1 → becomes 0, tens become 17 → 17 – 9 = 8
Hundreds: 0 – 2 → borrow from thousands → thousands is 1 → becomes 0, hundreds become 10 → 10 – 2 = 8
Thousands: 0 – 0 = 0? But we have 4 in ten-thousands.
Ten-thousands: 4 – 2 = 2
Thousands: 0 – 0 = 0
So: 20,889? Wait:
Let me write:
```
41,182
– 20,293
--------
```
Step by step:
Units: 2 < 3 → borrow from tens → tens is 8 → becomes 7, units become 12 → 12 – 3 = 9
Tens: 7 < 9 → borrow from hundreds → hundreds is 1 → becomes 0, tens become 17 → 17 – 9 = 8
Hundreds: 0 < 2 → borrow from thousands → thousands is 1 → becomes 0, hundreds become 10 → 10 – 2 = 8
Thousands: 0 – 0 = 0? But we subtract 0? The subtrahend has 0 in thousands? Wait:
Subtrahend: 20,293 → so thousands digit is 0? No:
20,293 → ten-thousands: 2, thousands: 0, hundreds: 2, tens: 9, units: 3
Minuend: 41,182 → ten-thousands: 4, thousands: 1, hundreds: 1, tens: 8, units: 2
After borrowing:
Thousands: originally 1, we borrowed 1 for hundreds → so now 0
Subtracting 0 → 0 – 0 = 0
Ten-thousands: 4 – 2 = 2
So result: 20,889
Check: 41,182 – 20,293 = 20,889 → yes.
→ 20,889
---
j. 75,402 – 34,130
```
75,402
– 34,130
--------
```
Units: 2 – 0 = 2
Tens: 0 – 3 → borrow → 10 – 3 = 7, hundreds become 3
Hundreds: 3 – 1 = 2
Thousands: 5 – 4 = 1
Ten-thousands: 7 – 3 = 4
→ 41,272
Check: 75,402 – 34,130 = 41,272 → yes.
---
k. 64,373 – 56,083
```
64,373
– 56,083
--------
```
Units: 3 – 3 = 0
Tens: 7 – 8 → borrow → 17 – 8 = 9, hundreds become 2
Hundreds: 2 – 0 = 2
Thousands: 4 – 6 → borrow → 14 – 6 = 8, ten-thousands become 5
Ten-thousands: 5 – 5 = 0
→ 8,290
Check: 64,373 – 56,083 = 8,290 → yes.
---
l. 37,012 – 21,524
```
37,012
– 21,524
--------
```
Units: 2 – 4 → borrow → 12 – 4 = 8, tens become 0
Tens: 0 – 2 → borrow → 10 – 2 = 8, hundreds become 9
Hundreds: 9 – 5 = 4
Thousands: 7 – 1 = 6
Ten-thousands: 3 – 2 = 1
Wait — let's track:
After borrowing for units: tens become 0 (was 1, lent 1)
Tens: 0 – 2 → borrow from hundreds → hundreds is 0 → can't → borrow from thousands
Thousands: 7 → 6, hundreds become 10 → then lend to tens → hundreds become 9, tens become 10
Then: tens: 10 – 2 = 8
Hundreds: 9 – 5 = 4
Thousands: 6 – 1 = 5? Subtrahend thousands is 1? 21,524 → thousands digit is 1? Yes.
Ten-thousands: 3 – 2 = 1
So: 15,488? Let me compute:
37,012 – 21,524 = ?
37,012 – 20,000 = 17,012
17,012 – 1,524 = 15,488 → yes.
→ 15,488
---
m. 91,930 – 47,211
```
91,930
– 47,211
--------
```
Units: 0 – 1 → borrow → 10 – 1 = 9, tens become 2
Tens: 2 – 1 = 1
Hundreds: 9 – 2 = 7
Thousands: 1 – 7 → borrow → 11 – 7 = 4, ten-thousands become 8
Ten-thousands: 8 – 4 = 4
→ 44,719
Check: 91,930 – 47,211 = 44,719 → yes.
---
n. 70,005 – 33,894
```
70,005
– 33,894
--------
```
Units: 5 – 4 = 1
Tens: 0 – 9 → borrow → 10 – 9 = 1, hundreds become 9
Hundreds: 9 – 8 = 1
Thousands: 0 – 3 → borrow → 10 – 3 = 7, ten-thousands become 6
Ten-thousands: 6 – 3 = 3
Wait — let's track:
After borrowing for tens: hundreds become 9 (from 0? Original hundreds is 0)
Actually:
Minuend: 70,005 → ten-thousands:7, thousands:0, hundreds:0, tens:0, units:5
Units: 5 – 4 = 1
Tens: 0 – 9 → borrow from hundreds → hundreds is 0 → borrow from thousands → thousands is 0 → borrow from ten-thousands
Ten-thousands: 7 → 6
Thousands: 0 → 10 → lend to hundreds → thousands become 9, hundreds become 10
Hundreds: 10 → lend to tens → hundreds become 9, tens become 10
Tens: 10 – 9 = 1
Hundreds: 9 – 8 = 1
Thousands: 9 – 3 = 6
Ten-thousands: 6 – 3 = 3
So: 36,111
Check: 70,005 – 33,894 = 36,111 → yes.
→ 36,111
---
o. 26,876 – 13,380
```
26,876
– 13,380
--------
```
Units: 6 – 0 = 6
Tens: 7 – 8 → borrow → 17 – 8 = 9, hundreds become 7
Hundreds: 7 – 3 = 4
Thousands: 6 – 3 = 3
Ten-thousands: 2 – 1 = 1
→ 13,496
Check: 26,876 – 13,380 = 13,496 → yes.
---
Final Answers:
a. 22,030
b. 41,967
c. 940
d. 15,894
e. 74,430
f. 73,983
g. 28,889
h. 15,331
i. 20,889
j. 41,272
k. 8,290
l. 15,488
m. 44,719
n. 36,111
o. 13,496
──────────────────────────────────────
Final Answer:
a. 22030
b. 41967
c. 940
d. 15894
e. 74430
f. 73983
g. 28889
h. 15331
i. 20889
j. 41272
k. 8290
l. 15488
m. 44719
n. 36111
o. 13496
Parent Tip: Review the logic above to help your child master the concept of subtraction worksheet with regrouping 5.