用c语言编写程序,求A的B次幂。要求:实现求A的功能用函数实现,在主函数中实现数据A、B的输入和结果的输出。其中B为正整数,A为任意实数。
时间: 2024-03-15 07:44:37 浏览: 102
C语言程序设计-编写自定义函数max,用来求三个数的最大值(要求:数据的输入、输出在主函数中实现)。
5星 · 资源好评率100%
好的,以下是使用 C 语言实现题目要求的代码:
```c
#include <stdio.h>
double power(double a, int b) {
/*
计算 a 的 b 次方
*/
double result = 1;
for (int i = 0; i < b; i++) {
result *= a;
}
return result;
}
int main() {
double a;
int b;
printf("请输入实数a:");
scanf("%lf", &a);
printf("请输入正整数b:");
scanf("%d", &b);
double result = power(a, b);
printf("%g 的 %d 次方为:%g\n", a, b, result);
return 0;
}
```
在上面的代码中,我们定义了一个名为 `power()` 的函数来计算 `a` 的 `b` 次方,并在主函数中进行数据输入和结果输出。需要注意的是,在计算 `a` 的 `b` 次方时,我们使用了一个 for 循环来实现。同时,在 C 语言中,我们使用 `%lf` 来表示输入和输出 `double` 类型的数据,在输出时,我们使用 `%g` 来自动选择科学计数法或小数点形式。
阅读全文