Từ 1 đến 9 có: [(9-1)+1]*1=9 (chữ số)
Số chữ số còn lại là: 1989-9=1980 (chữ số)
Từ 10 đến 99 có: [(99-10)+1]*2=180 (chữ số)
Số chữ số còn lại là: 1980-180=1800 (chữ số)
Từ 100 đến x, ta có: [(x-100)+1]*3=1800 (chữ số)
(x-100)+1=1800:3=600
x-100=600-1=599
x=599+100=699
Vậy x=699