Tìm chữ số thứ N

Ai giúp mình bài này với. Mình mới học chưa lâu lắm.

Giả sử ta viết liên tục các số tự nhiên từ 1 thì được một chuỗi số liên tục: 12345678910111213...
Tìm chữ số thứ N trong dãy (số 1 đầu tiên được tính là chữ số thứ nhất).

Ví dụ:
N = 3, kết quả là 3.
N = 11, kết quả là 0.
N = 15, kết quả là 2.

Input: số N được nhập từ bàn phím, 0 < N < 2^31.
Output: xuất kết quả ra màn hình 1 số duy nhất từ 0 tới 9.

Xin cám ơn ạ!
 

tengiday

Happy life
Bài này bạn chia làm 3 bước nhé:
1) Tìm xem chữ số thứ N thuộc về dãy số bao nhiêu chữ số (tức là thuộc về dãy số đơn vị, chục, trăm, nghìn, chục nghìn,...)
2) Xác định chính xác số đó là số nào. Ví dụ như mình nói số thứ 27 trong dãy số có 3 chữ số (trăm) thì bạn phải biết đó là số 126.
3) Tìm chữ số.
 
Top