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

C++ में K डिजिट वाली संख्या प्रिंट करना जिसका डिजिटल रूट D हो


इस समस्या में, हमें दो संख्याएं K और D दी गई हैं। हमारा कार्य K डिजिट की एक संख्या प्रिंट करना है जिसका डिजिटल रूट D के बराबर हो।

डिजिटल रूट

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

उदाहरण

Input: D = 5, K = 6 
Output: 500000

इस समस्या को हल करने के लिए, हम संख्या D के बाद शून्यों का उपयोग करेंगे। हमारी संख्या होगी {D000..(k-1 बार)}। यह हमारी समस्या का एक सरल और सुंदर समाधान है जो कम जटिल भी है।

उदाहरण

हमारे समाधान के कार्यान्वयन को दिखाने वाला प्रोग्राम:

#include <bits/stdc++.h> 
using namespace std; 

void printKdigitNumber(int k, int d) { 
    if (d == 0 && k != 1) 
        cout << "-1"; 
    else { 
        cout << d; 
        k--; 
        while (k--) 
            cout << "0"; 
    } 
} 

int main() { 
    int K = 6, D = 5; 
    cout << K << " digit number with digital Root = " << D << " is : "; 
    printKdigitNumber(K, D); 
    return 0; 
}

आउटपुट

6 digit number with digital Root = 5 is : 500000

  1. - C++ में संख्या को केवल 3 और 8 अंकों में बदलना

    इस ट्यूटोरियल में, हम एक संख्या को केवल 3 और 8 अंकों वाले में बदलने के लिए एक प्रोग्राम पर चर्चा करेंगे।इसके लिए हमें एक रैंडम संख्या प्रदान की जाएगी। हमारा कार्य संख्या के अंकों को केवल 3 और 8 में बदलना है या तो संख्या से 1 जोड़/घटाकर या संख्या के अंकों को किसी वांछित अंक में बदलकर।उदाहरण#include &

  1. - C++ में ब्रैकेट नंबर प्रिंट करें

    इस समस्या में, हमें एक अभिव्यक्ति दी गई है। और हमें ब्रैकेट नंबर अनुक्रम प्रिंट करना है। आइए एक उदाहरण देखकर इस समस्या को बेहतर ढंग से समझते हैं। उदाहरण, Input : ((()())()) Output : 1233442551 व्याख्या - यहां हमें 5 ब्रैकेट जोड़े मिले हैं और हमने उन्हें उनकी घटना के क्रम में अनुक्रम में प्रिंट किया

  1. - C++ में केवल 4 और 7 अंकों वाली दी गई योग की न्यूनतम संख्या

    समस्या कथनभाग्यशाली संख्याएं वे धनात्मक पूर्णांक हैं जिनके दशमलव प्रतिनिधित्व में केवल भाग्यशाली अंक 4 और 7 होते हैं। कार्य न्यूनतम भाग्यशाली संख्या खोजना है जिसके अंकों का योग n के बराबर हो।उदाहरणयदि योग = 22 तो भाग्यशाली संख्या 4477 है क्योंकि 4 + 4 + 7 + 7 = 22एल्गोरिदम1. यदि योग 4 का गुणक है, तो