কম্পিউটার টিউটোরিয়াল

C++ এডাম নম্বর (Adam Number)

এডাম নম্বর (Adam Number) হলো এমন একটি নম্বর যার বর্গ তার রিভার্সের বর্গের রিভার্সের সমান।

কনসেপ্ট ব্যাখ্যা - একটি নম্বর এডাম নম্বর হলে, সেটির বর্গ তার রিভার্স নম্বরের বর্গের রিভার্সের সমান হবে। উদাহরণ দেখি:

১২ নম্বরটি। ১২-এর বর্গ = ১৪৪ এবং ১২-এর রিভার্স = ২১। ২১-এর বর্গ = ৪৪১। ৪৪১ হলো ১৪৪-এর রিভার্স যা ১২-এর বর্গ।

এডাম নম্বর চেক করার অ্যালগরিদম

  • দেওয়া নম্বর xy-এর বর্গ বের করুন (xy)²।
  • xy-এর ডিজিট রিভার্স করুন -> yx।
  • yx-এর বর্গ বের করুন (yx)²।
  • (yx)²-এর ডিজিট রিভার্স করুন এবং (xy)²-এর সাথে তুলনা করুন।
  • যদি দুটো সমান হয়, তবে নম্বরটি এডাম নম্বর।

C++ প্রোগ্রাম উদাহরণ

#include <iostream>
using namespace std;

int reverseDigits(int num) {
    int rev = 0;
    while (num > 0) {
        rev = rev * 10 + num % 10;
        num /= 10;
    }
    return rev;
}

int main() {
    int num = 31;
    cout<

আউটপুট

31 is Adam Number
  1. Frugal সংখ্যা চেক করা (C++)

  2. C++ দিয়ে পেন্টাটপ (Pentatope) সংখ্যা বের করা

  3. C++-এ মিনিমাম নাম্বার অফ স্কয়ার-ফ্রি ডিভাইজর

  4. C++-এ অ্যাডাম সংখ্যা (Adam Number) চেক করার পদ্ধতি