ให้จำนวนเต็ม X และ K สองจำนวน K คือจำนวนหลักในจำนวนเต็ม ตรรกะคือการหาตัวเลข K ที่ใหญ่ที่สุดหารด้วย X ได้
Input: X = 30, K = 3 Output: 980
คำอธิบาย
980 เป็นตัวเลขสามหลักที่ใหญ่ที่สุดหารด้วย 30 โดยนำ K มายกกำลัง 10 แล้วลบด้วย 1 เราจะได้เลข K ที่ใหญ่ที่สุดหลังจากนั้นเราจะพยายามหาจำนวนที่มากที่สุด ซึ่งหารด้วย X.
ตัวอย่าง
#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)); }