*编写程序,求AB(A的B次幂)。要求:实现求AB的功能用函数实现,在主函数中实现数据A、B的输入和结果的输出。其中B为正整数,A为任意实数
时间: 2023-07-16 12:14:14 浏览: 110
c代码-5.功能:编写比较a、b两个数的大小,且把大者赋给max,小者赋给min。
以下是使用C语言编写的程序:
```c
#include <stdio.h>
double power(double a, int b) {
double result = 1.0;
for (int i = 0; i < b; i++) {
result *= a;
}
return result;
}
int main() {
double a;
int b;
printf("请输入底数A和指数B:");
scanf("%lf %d", &a, &b);
printf("结果为:%.2f\n", power(a, b));
return 0;
}
```
程序中先定义了一个 `power` 函数用于求 $A^B$。该函数以两个参数 `a` 和 `b` 作为输入,其中 `a` 为底数,`b` 为指数。函数通过循环累乘的方法计算 $A^B$ 的结果,并将结果返回。
在主函数中,首先提示用户输入底数 `a` 和指数 `b`,然后调用 `power` 函数计算 $A^B$ 的结果,最后输出结果。
需要注意的是,由于指数 `b` 可能会很大,因此在实际应用中需要考虑到指数过大导致计算溢出的问题。
阅读全文