কম্পিউটার

M-তম সংখ্যাটি খুঁজুন যার পুনরাবৃত্ত সংখ্যার সংখ্যার যোগফল C++ এ N


এই সমস্যায়, আমাদের দুটি ধনাত্মক সংখ্যা দেওয়া হয়েছে 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

  1. C++ এ জোড় এবং বিজোড় স্থানে একটি সংখ্যার অঙ্কের সমষ্টি খুঁজুন

  2. C++ এ D দ্বারা বিভাজ্য N সংখ্যার সংখ্যা খুঁজুন

  3. C++ ব্যবহার করে একটি সংখ্যার বিজোড় গুণনীয়কের সমষ্টি খুঁজুন।

  4. একটি সংখ্যার অঙ্কের যোগফল খুঁজে বের করার জন্য C++ প্রোগ্রাম যতক্ষণ না যোগফল একক সংখ্যায় পরিণত হয়