दो पूर्णांक X और K दिए गए हैं। K पूर्णांक संख्या में अंकों की संख्या है। तर्क X से विभाज्य सबसे बड़ी K-अंकीय संख्या ज्ञात करना है।
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)); }