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

结论

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

以上是 C ++中数字的第N个根 的全部内容, 来源链接: utcz.com/z/322763.html

回到顶部