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
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
1Giới thiệu khóa học
Giới thiệu4Độ khó cao
Tổng các chữ sốĐảo ngược ma trậnCác cặp nguyên âmHình vuông kỳ diệuDãy con vui vẻPhép chia baSắp xếpTự luyện tập: Trình biên dịch C online