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