এখানে আমরা দেখব কিভাবে একটি সংখ্যা রহস্য নম্বর কিনা তা পরীক্ষা করা যায়। একটি রহস্য সংখ্যা হল এমন একটি সংখ্যা যা দুটি সংখ্যার যোগফল দ্বারা প্রতিনিধিত্ব করা যায় এবং সংখ্যাগুলি একে অপরের বিপরীত হয়। আরও ভাল ধারণা পেতে কোডটি দেখুন। আমাদের সব জোড়া চেক করতে হবে এবং সিদ্ধান্তটি খুঁজে বের করতে হবে।
উদাহরণ
#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