คุณจะได้รับรากที่ N และผลลัพธ์ของมัน ต้องหาตัวเลขนั้นให้ได้ N =ผลลัพธ์
มาดูตัวอย่างกัน
ป้อนข้อมูล
result = 25 N = 2
ผลผลิต
5
5 2 =25 ดังนั้นผลลัพธ์ในตัวอย่างข้างต้นคือ 5.
ป้อนข้อมูล
result = 64 N = 3
ผลผลิต
4
The 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