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

C++ প্রোগ্রাম: সংখ্যা a^b আকারে এক্সপ্রেস করা যায় কিনা চেক


সংখ্যা N কি a^b আকারে লেখা যায় (a,b ইন্টিজার, b>1)?

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

#include <iostream>
#include <cmath>
using namespace std;

bool isPowerForm(int n) {
    if (n == 1) return true;
    for (int a=2; a*a<=n; a++) {
        double b = log(n) / log(a);
        if (abs(b - round(b)) < 1e-10) return true;
    }
    return false;
}

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

আউটপুট

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

  2. প্যালিনড্রোম (Palindrome) নম্বর চেক করার C++ প্রোগ্রাম

  3. C++ প্রোগ্রাম: সংখ্যা Even (জোড়) নাকি Odd (বিজোড়) যাচাই

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