Menu
CoddyTech

Phép chia ba

Bài học 24 trên 25 trong khóa học Bài tập lập trình: tập 2 của Coddy.

Cho một số có ba chữ số, nhiệm vụ của bạn là chỉ thay đổi một chữ số để số mới chia hết cho 3 và là số có ba chữ số lớn nhất có thể tạo được bằng cách chỉ thay đổi một chữ số của số ban đầu

challenge icon

Thử thách

Khó

Viết chương trình đọc một số tự nhiên có ba chữ số từ đầu vào chuẩn. Chỉ thay đổi một chữ số để tạo ra số có ba chữ số lớn nhất có thể chia hết cho 3, đồng thời chỉ thay đổi một chữ số so với số ban đầu

Đầu vào
123

Đầu ra
723

Đầu vào
999

Đầu ra
996

Giải thích
Trong ví dụ đầu tiên, 423 cũng chia hết cho 3, nhưng đó không phải là số lớn nhất có thể tạo ra. Trong ví dụ thứ hai, 999 là số có ba chữ số lớn nhất có thể, nhưng ta cần thay đổi một chữ số, vì vậy ta đổi chữ số hàng đơn vị để được số 996

Tự làm thử

#include <stdio.h>

int main() {
    // Viết code ở đây
    return 0;
}

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

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