คุณจะได้รับรากที่ 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