आपको Nवां मूल और उसका परिणाम दिया गया है। आपको वह संख्या ज्ञात करनी है जैसे कि संख्याN = परिणाम।
आइए कुछ उदाहरण देखते हैं।
इनपुट
result = 25 N = 2
आउटपुट
5
52 = 25। इसलिए उपरोक्त उदाहरण में आउटपुट 5 है।
इनपुट
result = 64 N = 3
आउटपुट
4
43 = 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