आपको 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