Trong hướng dẫn này, chúng ta sẽ viết một chương trình tìm số K chữ số lớn nhất chia hết cho X.
Các bước giải quyết
- Khởi tạo X và K.
- Tìm giá trị pow(10, K) - 1 là số K chữ số lớn nhất.
- Loại bỏ phần dư từ giá trị trên để được số K chữ số lớn nhất chia hết cho X.
Ví dụ
Dưới đây là mã nguồn C++:
#include <bits/stdc++.h>
using namespace std;
int answer(int x, int k) {
int max = pow(10, k) - 1;
return max - (max % x);
}
int main() {
int x = 45, k = 7;
cout << answer(x, k) << endl;
return 0;
}Kết quả
Nếu bạn chạy mã trên, kết quả sẽ là:
9999990
Kết luận
Nếu bạn có bất kỳ thắc mắc nào về hướng dẫn này, hãy để lại bình luận bên dưới.