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

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

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

इस समस्या को हल करने के लिए, हम प्रत्येक संख्या को स्ट्रिंग के रूप में लेंगे, फिर यदि अंक स्ट्रिंग में मौजूद है, तो संख्या प्रिंट की जाएगी, अन्यथा अनदेखी की जाएगी।

उदाहरण

#include <iostream>
using namespace std;

int getAllNumWithDigit(int n, int d) {
    string str = "";
    str += to_string(d);
    char ch = str[0];
    string p = "";
    p += ch;
    for (int i = 0; i <= n; i++) {
        str = "";
        str = str + to_string(i);
        int index = str.find(p);
        if (i == d || index != -1)
            cout << (i) << " ";
    }
}

int main() {
    int n = 100; int d = 3;
    getAllNumWithDigit(n, d);
}

आउटपुट

3 13 23 30 31 32 33 34 35 36 37 38 39 43 53 63 73 83 93
  1. - C++ प्रोग्राम: संख्या में उन अंकों की संख्या ज्ञात करना जो संख्या को विभाजित करते हैं

    मान लें कोई संख्या दी गई है। हमें संख्या के उन अंकों की संख्या गिननी है जो संख्या को समान रूप से विभाजित करते हैं। मान लें संख्या 1012 है, परिणाम 3 है। तीन अंक 1, 1, और 2 हैं जो 1012 को समान रूप से विभाजित करते हैं। इसे हल करने के लिए, हम मापांक ऑपरेशन का उपयोग करके संख्या के प्रत्येक अंक को ज्ञात

  1. - C++ में सरणी में एक संख्या की फ्रीक्वेंसी ज्ञात करना

    मान लीजिए हमारे पास एक सरणी है। इसमें n अलग-अलग तत्व हैं। हमें सरणी में एक तत्व की फ्रीक्वेंसी जांचनी है। मान लीजिए A = [5, 12, 26, 5, 3, 4, 15, 5, 8, 4], यदि हम 5 की फ्रीक्वेंसी ढूंढने की कोशिश करते हैं, तो यह 3 होगी। इसे हल करने के लिए, हम सरणी को बाएं से स्कैन करेंगे, यदि तत्व दी गई संख्या के सम

  1. - C++ में किसी संख्या में एक अंक की फ्रीक्वेंसी ज्ञात करना

    यहां हम देखेंगे कि किसी संख्या में एक अंक की फ्रीक्वेंसी कैसे प्राप्त करें। मान लीजिए एक संख्या 12452321 है, अंक D=2 है, तो फ्रीक्वेंसी 3 होगी। इस समस्या को हल करने के लिए, हम संख्या से अंतिम अंक लेते हैं, फिर जांचते हैं कि क्या यह d के बराबर है या नहीं, यदि हां तो काउंटर बढ़ाते हैं, फिर संख्या को