Hai số nguyên X và K đã cho. K là số chữ số trong số nguyên. Logic là tìm số chữ số K lớn nhất chia hết cho X.
Input: X = 30, K = 3 Output: 980
Giải thích
980 là số lớn nhất có ba chữ số chia hết cho 30. Bằng cách lấy K theo lũy thừa của 10 rồi trừ đi với 1 sẽ cho chúng ta số chữ số K lớn nhất sau đó chúng ta sẽ cố gắng lấy số lớn nhất. được chia cho X.
Ví dụ
#include <iostream> #include <math.h> using namespace std; int main() { int X = 20; int K = 3; int MAX = pow(10, K) - 1; cout << (MAX - (MAX % X)); }