C ++中数字的第N个根

在本教程中,我们将编写一个程序来查找数字的第 n 个根。

您将获得第 N 个根及其结果。您需要找到使数字N = 结果的数字。

让我们看看解决问题的步骤。

  • 初始化数字 N 和结果。

  • 将迭代变量初始化为 1。

  • 对于每个数字,检查结果是否等于其 n 次方。

  • 如果满足上述条件,则返回数字。

示例

让我们看看代码。

#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

结论

如果您对本教程有任何疑问,请在评论部分提及。