Menu
CoddyTech

Chữ số

Bài học 28 trên 32 trong khóa học Bài tập lập trình của Coddy.

challenge icon

Thử thách

Khó

Bạn được cho một dãy bắt đầu bằng 1. Sau mỗi phần tử, dãy được thêm vào sẽ tăng lên, nhưng lại bắt đầu lại từ đầu như sau:

    112123123412345123456

 

Cho số tự nhiên N làm đầu vào. Hãy trả về chữ số thứ N trong dãy đã cho.

 

Đầu vào
10

Đầu ra
4

Đầu vào
17

Đầu ra
2

Giải thích #2: 1121231234123451[2]34561234567

Tự làm thử

int digit(int a1) {
    // Viết code tại đây
}

Tất cả bài học trong Bài tập lập trình

Tự luyện tập: Trình biên dịch C online