Theo đề bài ta có dãy số liên tiếp như sau :
12345678910111213141516....
Từ 1 đến 9 có 9 số : Dùng 9 chữ số
Từ 10 đến 99 có 90 số : Dùng 90 . 2 = 180 chữ số
Từ 100 đến 999 có 900 số: Dùng 900 . 3 = 2700 chữ số
Vậy từ 1 đến 99 dùng 180 + 9 = 189 chữ số
Từ 1 đến 999 dùng 180 + 9 + 2700 = 2889 chữ số
Vì 189 < 661 < 2889 nên ta viết đến các số có 3 chữ số.
Số chữ số để viết số có 3 chữ số là :
661 - 189 = 472 ( chữ số )
472 : 3 = 157 ( dư 1 chữ số )
Điều đó có nghĩa là viết được 157 số có 3 chữ số , ngoài ra còn viết được đến chữ số thứ 1 của số tiếp theo.
Ta có : 99 + 157 = 256
Số liền sau 256 là 257 , chữ số thứ 1 của 257 là 2
Vậy chữ số thứ 661 là chữ số 2.