Dãy số các số có chữ số 0 :
10, 20, 30, 40, 50, ..., 300
Ta chia dãy số làm 2, ta có: 10, 20, 30, 40, ..., 90 và 100, 200, 300
Số chữ số 0 ở dãy 1 là: ( 90 - 10 ) : 10 + 1 = 9 ( số )
Ta lấy 9 nhân 3 vì trong khoảng từ 100 -> 200 lại có 9 số 0, từ 200 -> 300 lại có 9 số 0
Vậy ta có: 9 x 3 + 6 = 33 chữ số 0
đáp số : cần 33 chữ số 0 để viết các số từ 1 đến 300
Xét dãy số từ 000 đến 999 có 1000 số mỗi số trong dãy có 3 chữ số
=> dãy số có: 3. 1000 = 3000 chữ số
Trong đó: các chữ số 0, 1, …,9 xuất hiện với số lần như nhau nên số lần xuất hiện của mỗi chữ số từ 0, 1,….,9 là: 3000 : 10 = 300 lần
=> từ 000 đến 999 có 300 chữ số 1
Dãy số 1000 đến 1999: cũng có 300 chữ số 1 xuất hiện trong dãy 000 đến 999 từ 1000 đến 1999 có 1000 số nên có thêm 1000 chữ số 1 ở hàng nghìn nữa
Từ 2000 đến 2016 có: 2001, 2011, 2012, 2013, 2014, 2015, 2016 nên có thêm 9 chữ số 1 nữa
Vậy có tất cả: 300 + 300 + 1000 + 9 = 1609 chữ số 1