(a) The 1000th digit is 3, the first digit of the number 370.
Numbers 1–9: 9 numbers × 1 digit = 9 digits (running total 9)
Numbers 10–99: 90 numbers × 2 digits = 180 digits (running total 189)
Digits still needed = 1000 − 189 = 811
811 ÷ 3 = 270 remainder 1
270 three-digit numbers: 100 to 369 → uses 810 digits (total 999)
The next digit, the 1000th, is the 1st digit of 370, which is 3
(b) The millionth digit lies in the number 1,85,185.
1–9: 9 digits (total 9)
10–99: 180 digits (total 189)
100–999: 2,700 digits (total 2,889)
1000–9999: 36,000 digits (total 38,889)
10,000–99,999: 4,50,000 digits (total 4,88,889)
Digits still needed = 10,00,000 − 4,88,889 = 5,11,111
5,11,111 ÷ 6 = 85,185 remainder 1
85,185 six-digit numbers: 1,00,000 to 1,85,184 → 5,11,110 digits (total 9,99,999)
The next digit, the millionth, is the 1st digit of 1,85,185
(c) You write the digit ‘5’ for the 5000th time at the number 13,495 — it is the units digit of 13,495.
Count of 5's written from 1 up to 13,494 = 4,999
13,495 contains one 5 (in the units place)
4,999 + 1 = 5,000 ✓
Why it happens: The trick in all three parts is the same — count digits in blocks (1-digit numbers, 2-digit numbers, 3-digit numbers, …) instead of one at a time, then divide to see how far into the next block you land. The remainder tells you which digit of which number you have reached.
Note on the book's answer key: The appended key gives 13,995 for part (c). Counting carefully, the 5,000th ‘5’ actually appears in 13,495; by 13,995 you have already written the digit 5 more than 5,000 times.