इस समस्या में, हमें दो धनात्मक संख्याएँ N और M दी जाती हैं। हमारा कार्य उस M-वें संख्या को ज्ञात करना है जिसके अंकों का योग N है।
समस्या का विवरण: यहां, हमें उस Mth संख्या को खोजने की आवश्यकता है जिसके अंकों का योग एकल अंक बनने तक N के बराबर है।
समस्या को समझने के लिए एक उदाहरण लेते हैं,
इनपुट: एन =4 एम =6
आउटपुट: 49
समाधान दृष्टिकोण
समस्या का एक सरल समाधान है, सभी संख्याएँ ज्ञात करना और उन संख्याओं को गिनना जिनके अंकों का योग N है, और m-th संख्या लौटाएँ।
समस्या का एक अन्य समाधान एम-वें नंबर को खोजने के लिए सूत्र का उपयोग कर रहा है जिसके अंकों का योग एन के बराबर है,
एम-वें नंबर =(एम-1)*9 + एन
हमारे समाधान की कार्यप्रणाली को दर्शाने वाला कार्यक्रम,
उदाहरण
#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