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

C++ प्रोग्राम: N अंकों की संख्या ज्ञात करना जो D से विभाज्य हो

मान लें हमारे पास दो संख्याएं N और D हैं। हमें N अंकों की संख्या ज्ञात करनी है, जो D से विभाज्य हो। यदि N 3 है, और D 5 है, तो संख्या 500 हो सकती है। इसे आसानी से हल किया जा सकता है। यदि D 10 है और N 1 है, तो यह असंभव होगा। हम D रख सकते हैं, और मान लें D में m अंक हैं, फिर N - m संख्या में 0 जोड़कर इसे N अंकों की संख्या बनाएं और D से विभाज्य बनाएं।

उदाहरण

#include <iostream>
using namespace std;

string nDigitDivByD(int n, int d) {
    string ans = "";
    if (d < 10) {
        ans += to_string(d);
        for (int i = 1; i < n; i++)
            ans += "0";
    } else {
        if (n == 1)
            return "Cannot find any number";
        else {
            string temp = to_string(d);
            ans += to_string(d);
            for (int i = 0; i < n - temp.length(); i++)
                ans += "0";
        }
    }
    return ans;
}

int main() {
    int n = 5, d = 15;
    cout << nDigitDivByD(n, d);
}

आउटपुट

15000
  1. - n के निकटतम और m से विभाज्य संख्या खोजें C++ में

    मान लीजिए हमारे पास दो पूर्णांक n और m हैं। हमें n के निकटतम और m से विभाज्य संख्या खोजनी है। यदि ऐसी एक से अधिक संख्याएं हैं, तो वह संख्या दिखाएं जिसका निरपेक्ष मान अधिकतम हो। यदि n पूरी तरह से m से विभाज्य है, तो n वापस करें। तो यदि n = 13, m = 4, तो आउटपुट 12 होगा। इसे हल करने के लिए, हम इन चरणों

  1. - n का क्रमपरिवर्तन खोजें जो 3 से विभाज्य हो लेकिन 6 से नहीं C++ में

    मान लीजिए हमारे पास एक संख्या n है, और हमें इस संख्या का क्रमपरिवर्तन खोजना है, जो 3 से विभाज्य हो, लेकिन 6 से नहीं। यदि ऐसा कोई मान नहीं बन सकता, तो -1 वापस करें। उदाहरण के लिए, यदि n 336 है, तो आउटपुट 363 हो सकता है। हम जानते हैं कि एक संख्या 6 से विभाज्य होने का मतलब है कि यह 3 और 2 दोनों से विभा

  1. - C++ प्रोग्राम: अंक d वाली संख्याएं ज्ञात करना

    मान लें हमारे पास एक अंक d है, और ऊपरी सीमा n है। हमें 0 से n की सीमा में वे सभी संख्याएं ज्ञात करनी हैं जिनमें d है। इसलिए यदि n = 20, और अंक 3 है, तो संख्याएं [3, 13] होंगी। इस समस्या को हल करने के लिए, हम प्रत्येक संख्या को स्ट्रिंग के रूप में लेंगे, फिर यदि अंक स्ट्रिंग में मौजूद है, तो संख्या