Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> C++

โปรแกรม C++ สำหรับตัวเลข K ที่ใหญ่ที่สุดหารด้วย X?


ให้จำนวนเต็ม 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));
}