Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> C++

รากที่ N ของตัวเลขใน C++


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