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

সি++-এ N-তম মূল (N-th Root) বের করা

N-তম মূল এবং ফলাফল দেওয়া থাকলে, মূল সংখ্যা বের করতে হবে যাতে xᴺ = result।

উদাহরণ

ইনপুট: result = 25, N = 2 → আউটপুট: 5 (৫² = ২৫)

ইনপুট: result = 64, N = 3 → আউটপুট: 4 (৪³ = ৬৪)

অ্যালগরিদম

  • result এবং N ইনিশিয়ালাইজ করুন।
  • i = 1 থেকে শুরু করে pow(i, N) == result চেক করুন।
  • মিলে গেলে i ফেরত দিন।

সি++ ইমপ্লিমেন্টেশন

#include <bits/stdc++.h>
using namespace std;

int getNthRoot(int result, int n) {
    for (int i = 1; ; i++) {
        if (pow(i, n) == result) return i;
    }
}

int main() {
    int result = 64, N = 6;
    cout << getNthRoot(result, N) << endl; // 2 (2⁶ = 64)
    return 0;
}

আউটপুট

2
  1. Frugal সংখ্যা চেক করা (C++)

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

  3. C++-এ N-তম ট্রিবোনাচ্চি সংখ্যা

  4. সি++ প্রোগ্রাম: সংখ্যার ঘনমূল (Cubic Root) নির্ণয়