C语言中怎么作幂运算
时间: 2024-10-14 11:13:17 浏览: 24
快速幂C语言
在 C 语言中,你可以使用乘法运算符 (`*`) 来实现幂运算。对于整数幂,最直接的方式就是循环相乘。例如,如果你想计算 2 的 3 次方,可以这样做:
```c
int power(int base, int exponent) {
int result = 1;
for (int i = 0; i < exponent; i++) {
result *= base;
}
return result;
}
// 调用示例
int result = power(2, 3); // 结果为 8
```
如果你需要支持浮点数幂运算,C 语言的标准库函数 `pow()` 可以提供精确的结果:
```c
#include <math.h> // 引入 math 函数库
double float_power(double base, double exponent) {
return pow(base, exponent);
}
// 调用示例
double result = float_power(2.0, 3.0); // 结果为 8.0
```
这里的 `pow()` 函数接受两个参数,分别代表底数和指数,返回值是底数的相应次幂。
阅读全文