এই সমস্যায়, আমাদের দুটি ধনাত্মক সংখ্যা দেওয়া হয়েছে N এবং M। আমাদের কাজ হল এম-ম সংখ্যাটি খুঁজে বের করা যার পুনরাবৃত্ত সংখ্যার যোগফল হল N।
সমস্যা বর্ণনা: এখানে, আমাদের সেই Mth সংখ্যাটি খুঁজে বের করতে হবে যার অঙ্কের যোগফল যতক্ষণ না যোগফল একক সংখ্যা হয় N এর সমান।
সমস্যাটি বোঝার জন্য একটি উদাহরণ নেওয়া যাক,
ইনপুট: N =4 M =6
আউটপুট: 49
সমাধান পদ্ধতি
সমস্যার একটি সহজ সমাধান হল, সমস্ত সংখ্যা খুঁজে বের করা এবং সংখ্যা গণনা করা যার অঙ্কের যোগফল N, এবং ফেরত m-th সংখ্যা৷
সমস্যার আরেকটি সমাধান হল M-th সংখ্যা বের করার জন্য সূত্র ব্যবহার করে যার অঙ্কের যোগফল N,
M-th সংখ্যা =(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