কম্পিউটার

একটি সংখ্যা C++ এ একটি রহস্য সংখ্যা কিনা তা পরীক্ষা করুন


এখানে আমরা দেখব কিভাবে একটি সংখ্যা রহস্য নম্বর কিনা তা পরীক্ষা করা যায়। একটি রহস্য সংখ্যা হল এমন একটি সংখ্যা যা দুটি সংখ্যার যোগফল দ্বারা প্রতিনিধিত্ব করা যায় এবং সংখ্যাগুলি একে অপরের বিপরীত হয়। আরও ভাল ধারণা পেতে কোডটি দেখুন। আমাদের সব জোড়া চেক করতে হবে এবং সিদ্ধান্তটি খুঁজে বের করতে হবে।

উদাহরণ

#include <bits/stdc++.h>
using namespace std;
int revNum(int str) {
   string s = to_string(str);
   reverse(s.begin(), s.end());
   stringstream ss(s);
   int rev = 0;
   ss >> rev;
   return rev;
}
bool isMysteryNumber(int n) {
   for (int i=1; i <= n/2; i++) {
      int j = revNum(i);
      if (i + j == n) {
         cout << i << " " << j;
         return true;
      }
   }
   return false;
}
int main() {
   int num = 121;
   if(isMysteryNumber(num)){
      cout << "\n" << num << " is a Mystery number";
   }else{
      cout << " is not a Mystery number";
   }
}

আউটপুট

29 92
121 is a Mystery number

  1. সি++ এ ডুডেনি নম্বর

  2. একটি সংখ্যাকে C++ এ 2টি ত্রিভুজাকার সংখ্যার যোগফল হিসাবে উপস্থাপন করা যায় কিনা তা পরীক্ষা করুন

  3. একটি সংখ্যাকে C++ এ পরপর সংখ্যার যোগফল হিসাবে প্রকাশ করা যায় কিনা তা পরীক্ষা করুন

  4. C++ এ CHAR_BIT