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

C++ में M-वां संख्या ढूंढें जिसके अंकों का बार-बार योग N है


इस समस्या में, हमें दो धनात्मक संख्याएं N और M दी गई हैं। हमारा कार्य वह M-वां संख्या ढूंढना है जिसके अंकों का बार-बार योग N है।

समस्या विवरण: यहां, हमें वह Mवीं संख्या ढूंढनी है जिसके अंकों का योग तब तक करने पर जब तक योग एक अंक न हो जाए, N के बराबर हो।

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

इनपुट: N = 4 M = 6

आउटपुट: 49

समाधान दृष्टिकोण

समस्या का एक सरल समाधान, सभी संख्याओं को ढूंढना और उस संख्या को गिनना जिसके अंकों का योग N है, और m-वीं संख्या वापस करना है।

समस्या का एक और समाधान M-वां संख्या ढूंढने के लिए सूत्र का उपयोग करना है जिसके अंकों का योग N के बराबर है,

M-वां संख्या = (m-1)*9 + N

हमारे समाधान की कार्यप्रणाली को दर्शाने वाला प्रोग्राम,

उदाहरण

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

int main() {
    int n = 4, m = 6;
    int mNumber = (m - 1) * 9 + n;
    cout<<m<<"-th number whose repeated sum of digits of a number is "<<n<<" is "<<mNumber;
    return 0;
}

आउटपुट

6-th number whose repeated sum of digits of a number is 4 is 49

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

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

  1. - C++ में किसी संख्या के विषम गुणनखंडों का योग ज्ञात करना

    इस खंड में, हम देखेंगे कि किसी संख्या के सभी विषम अभाज्य गुणनखंडों का योग कुशल तरीके से कैसे प्राप्त करें। मान लीजिए एक संख्या n=1092 है, हमें इसके सभी गुणनखंड प्राप्त करने हैं। 1092 के अभाज्य गुणनखंड 2, 2, 3, 7, 13 हैं। सभी विषम गुणनखंडों का योग 3+7+13 = 23 है। इस समस्या को हल करने के लिए, हमें इस

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

    इस लेख में, हम एक प्रोग्राम पर चर्चा करेंगे जो एक संख्या के अंकों का योग तब तक ज्ञात करता है जब तक योग स्वयं एकल अंक न बन जाए और आगे योग नहीं किया जा सके। उदाहरण के लिए, संख्या 14520 का मामला लें। इस संख्या के अंकों को जोड़ने पर हमें 1 + 4 + 5 + 2 + 0 = 12 मिलता है। चूंकि यह एकल अंक की संख्या नहीं