আপনাকে N-তম মূল এবং এর ফলাফল দেওয়া হয়েছে। আপনাকে নম্বরটি খুঁজে বের করতে হবে যেমন নম্বরটি N =ফলাফল।
আসুন কিছু উদাহরণ দেখি।
ইনপুট
result = 25 N = 2
আউটপুট
5
5 2 =25. তাই উপরের উদাহরণে আউটপুট হল 5।
ইনপুট
result = 64 N = 3
আউটপুট
4
4 3 =64. তাই উপরের উদাহরণে আউটপুট হল 4.
অ্যালগরিদম
বাস্তবায়ন
C++
-এ উপরের অ্যালগরিদমের বাস্তবায়ন নিচে দেওয়া হল#include <bits/stdc++.h>
using namespace std;
int getNthRoot(int result, int n) {
int i = 1;
while (true) {
if (pow(i, n) == result) {
return i;
}
i += 1;
}
}
int main() {
int result = 64, N = 6;
cout << getNthRoot(result, N) << endl;
return 0;
} আউটপুট
আপনি যদি উপরের কোডটি চালান, তাহলে আপনি নিম্নলিখিত ফলাফল পাবেন।
2