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

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


X से विभाज्य K अंक की सबसे छोटी संख्या, X से विभाज्य की जाँच करके सूत्र का उपयोग करके पाई जाती है। सूत्र निम्नलिखित तरीके से काम करता है -

न्यूनतम K अंक संख्या [मिनट] की गणना करें उदाहरण के लिए:10/100/1000 आदि।

अब ज्ञात कीजिए कि क्या मिनट X से विभाज्य है। यदि हाँ, तो यह उत्तर है।

यदि नहीं, तो min+X - ([min+X]%k) उत्तर है।

उदाहरण

#include <iostream>
#include <math.h>
using namespace std;
int main() {
   int X = 83;
   int K = 5;
   cout<<"The smallest "<<K<<" digit number divisible by "<<X<<" is ";
   int MIN = pow(10, K - 1);
   if (MIN % X == 0)
      cout<<MIN;
   cout<<((MIN + X) - ((MIN + X) % X));
   cout << answer(X, K);
}

आउटपुट

The smallest 5 digit number divisible by 83 is 100430

  1. प्रतिस्पर्धी प्रोग्रामिंग के लिए C++ ट्रिक्स

    यहाँ हम C++ प्रोग्रामिंग लैंग्वेज के कुछ अच्छे ट्रिक्स देखेंगे जो विभिन्न क्षेत्रों में हमारी मदद कर सकते हैं। जैसे अगर हम कुछ प्रतिस्पर्धी प्रोग्रामिंग इवेंट्स में भाग लेना चाहते हैं, तो ये ट्रिक्स हमें कोड लिखने के लिए समय कम करने में मदद करेंगे। आइए इनमें से कुछ उदाहरणों को एक-एक करके देखें। यह

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

    X से विभाज्य K अंक की सबसे छोटी संख्या ज्ञात करने के लिए, Java कोड इस प्रकार है - उदाहरण import java.io.*; import java.lang.*; public class Demo{    public static double smallest_k(double x_val, double k_val){       double val = 10;       double MIN = Math.pow

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

    इस लेख में, हम दिए गए समस्या कथन को हल करने के लिए समाधान और दृष्टिकोण के बारे में जानेंगे। समस्या कथन पूर्णांक n और d दिए गए हैं। हमें d से विभाज्य सबसे छोटी n-अंकीय संख्या ज्ञात करनी होगी। दृष्टिकोण 1. पहले अब हम MIN की गणना करते हैं:सबसे छोटी n-अंकीय संख्या (1000...n-बार) 2. अब, यदि MIN % X, 0