在C++中查找数字的第n个根

use*_*803 5 c++ math

我正在尝试创建一个数学库,其中一个函数找到了一个浮点数的第n个根.

我目前的表达是 -

value = value ^ 1/rootValue
Run Code Online (Sandbox Code Playgroud)

但我得到一个错误,因为我正在使用浮动.还有另一种解决方法吗?

Mik*_*our 12

C++中没有"power"操作符; ^是按位异或运算符,仅适用于整数.

相反,标准库中有一个函数:

#include <cmath>

value = std::pow(value, 1.0/root);
Run Code Online (Sandbox Code Playgroud)