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

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


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

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

समस्या को समझने के लिए एक उदाहरण लेते हैं,

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

इस समस्या को हल करने के लिए, हम संख्या 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 के रूप में अंकों में बदलने के लिए एक प्रोग्राम पर चर्चा करेंगे। इसके लिए हमें एक यादृच्छिक संख्या प्रदान की जाएगी। हमारा काम है कि संख्या में से 1 जोड़कर या घटाकर या संख्या के अंकों को किसी वांछित अंक में परिवर्तित करके इसके अंकों को केवल 3 और 8 में

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

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

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

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