写一段c语言 实现求一个数的乘方
时间: 2024-02-06 10:04:15 浏览: 88
好的,以下是用 C 语言实现求一个数的乘方的代码示例:
```c
#include <stdio.h>
double power(double base, int exponent);
int main() {
double base;
int exponent;
printf("Please input the base number: ");
scanf("%lf", &base);
printf("Please input the exponent number: ");
scanf("%d", &exponent);
double result = power(base, exponent);
printf("%.2lf ^ %d = %.2lf\n", base, exponent, result);
return 0;
}
double power(double base, int exponent) {
if (exponent == 0) {
return 1.0;
} else if (exponent > 0) {
return base * power(base, exponent - 1);
} else {
return 1.0 / power(base, -exponent);
}
}
```
这段代码实现了一个叫做 `power` 的函数,该函数接收两个参数,分别是底数和指数,返回底数的指定次幂结果。函数中使用了递归方法,通过不断调用自己来实现指数幂的计算。在主函数中,通过输入一个底数和一个指数,最终输出指数幂的结果。
阅读全文