Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> C++

C++ में X से विभाज्य सबसे बड़ी K अंक संख्या

इस ट्यूटोरियल में, हम एक प्रोग्राम लिखने जा रहे हैं जो x से विभाज्य सबसे बड़ी k-अंकीय संख्या ज्ञात करता है।

आइए समस्या को हल करने के लिए चरणों को देखें।

  • x और k को इनिशियलाइज़ करें।
  • पाउ(10, k) - 1 का मान ज्ञात कीजिए जो k-अंकों की सबसे बड़ी संख्या है।
  • अब, x से विभाज्य सबसे बड़ी k-अंकीय संख्या प्राप्त करने के लिए उपरोक्त मान से शेष मान को हटा दें।

उदाहरण

आइए कोड देखें।

#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;
}

आउटपुट

यदि आप उपरोक्त कोड चलाते हैं, तो आपको निम्न परिणाम प्राप्त होंगे।

9999990

निष्कर्ष

यदि ट्यूटोरियल में आपके कोई प्रश्न हैं, तो उनका टिप्पणी अनुभाग में उल्लेख करें।


  1. C++ X से विभाज्य K अंक की सबसे छोटी संख्या के लिए प्रोग्रामिंग?

    X से विभाज्य K अंक की सबसे छोटी संख्या, X से विभाज्य की जाँच करके सूत्र का उपयोग करके पाई जाती है। सूत्र निम्नलिखित तरीके से काम करता है - न्यूनतम K अंक संख्या [मिनट] की गणना करें उदाहरण के लिए:10/100/1000 आदि। अब ज्ञात कीजिए कि क्या मिनट X से विभाज्य है। यदि हाँ, तो यह उत्तर है। यदि नहीं, तो min

  1. C++ प्रोग्राम X से विभाज्य K अंक की सबसे बड़ी संख्या के लिए?

    इस समस्या में हम सबसे बड़ी K-अंकीय संख्या ज्ञात करने का प्रयास करेंगे, जो कि X से विभाज्य होगी। इस कार्य को करने के लिए हम इस सूत्र ((10^k) – 1) द्वारा सबसे बड़ी K अंकों की संख्या लेंगे। फिर जांचें कि संख्या एक्स से विभाज्य है या नहीं, यदि नहीं, तो हम इस सूत्र का उपयोग करके सटीक संख्या प्राप्त करेंग

  1. C++ प्रोग्राम X से विभाज्य K अंक की सबसे छोटी संख्या के लिए?

    इस समस्या में हम सबसे छोटी K-अंकीय संख्या ज्ञात करने का प्रयास करेंगे, जो X से विभाज्य होगी। इस कार्य को करने के लिए हम इस सूत्र द्वारा सबसे छोटी K-अंकीय संख्या लेंगे (10^(k-1))। फिर जांचें कि संख्या X से विभाज्य है या नहीं, यदि नहीं, तो हम इस सूत्र का उपयोग करके सटीक संख्या प्राप्त करेंगे। (min+ 𝑋