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

C++ প্রোগ্রাম: সংখ্যা 2ˣ + 2ʸ আকারে এক্সপ্রেস করা যায় কিনা চেক


সংখ্যা N কি 2ˣ + 2ʸ আকারে লেখা যায় (x,y > 0)?

লজিক

N জোড় হলে সম্ভব (x,y>0 হলে ২-এর পাওয়ারগুলো জোড়, যোগফলও জোড়)। বিজোড় হলে অসম্ভব।

C++ কোড উদাহরণ

#include <iostream>
using namespace std;

bool isSumOfTwoPowersOf2(int n) {
    return (n % 2 == 0);
}

int main() {
    int n = 86;
    cout << (isSumOfTwoPowersOf2(n) ? "Can be represented" : "Cannot be represented");
    return 0;
}

আউটপুট

Can be represented
  1. C++ প্রোগ্রাম: সংখ্যা ২টি ট্রায়্যাঙ্গুলার নাম্বারের যোগফল কিনা চেক

  2. C++ প্রোগ্রাম: সংখ্যা কনsekutিভ নাম্বারগুলোর যোগফল কিনা চেক

  3. C++-এ একটি সংখ্যা দুটি প্রাইমের যোগফল হিসেবে এক্সপ্রেস করা যায় কিনা চেক করা

  4. Python-এ একটি সংখ্যা a^b আকারে প্রকাশ করা যায় কিনা যাচাই করা