c++ 除了power() 还有求一个数的n次方的函数吗
时间: 2024-03-22 13:38:23 浏览: 63
s_power_任意次方_sfunction_
5星 · 资源好评率100%
是的,除了 `pow()` 函数外,C++ 还提供了 `pow()` 函数的变体,可以用来计算一个数的 n 次方。
这个函数是 `std::pow()`,它需要两个参数:底数和指数。注意,这两个参数都可以是浮点数类型,而 `pow()` 函数则要求这两个参数都必须是双精度浮点数。
下面是一个例子,用 `std::pow()` 函数计算 2 的 3 次方:
```c++
#include <iostream>
#include <cmath>
int main() {
double base = 2.0;
int exponent = 3;
double result = std::pow(base, exponent);
std::cout << base << " raised to the power of " << exponent << " is: " << result << std::endl;
return 0;
}
```
输出结果为:
```
2 raised to the power of 3 is: 8
```
在上面的例子中,我们用 `std::pow()` 函数计算 2 的 3 次方,结果为 8。
阅读全文