c语言计算x的n次方(x为实数,n为正整数)。在主函数中输入x和n的值,调用该函数,并输出结果
时间: 2023-12-03 16:43:08 浏览: 303
C语言编程-编写函数fun求1!+2!+3!+ …… +n!的和,在main函数中由键盘输入n值,并输出运算结果;
5星 · 资源好评率100%
以下是一个计算x的n次方的C语言函数实现:
```c
#include <stdio.h>
double power(double x, int n) {
double result = 1.0;
for (int i = 0; i < n; i++) {
result *= x;
}
return result;
}
int main() {
double x;
int n;
printf("Enter the value of x: ");
scanf("%lf", &x);
printf("Enter the value of n: ");
scanf("%d", &n);
double result = power(x, n);
printf("%.2lf^%d = %.2lf\n", x, n, result);
return 0;
}
```
在该程序中,`power` 函数接收两个参数 `x` 和 `n`,使用 `for` 循环计算 $x^n$ 的值,并将结果返回。然后在 `main` 函数中,我们通过 `scanf` 函数获取 `x` 和 `n` 的值,并将它们作为参数传递给 `power` 函数,最后将计算结果输出。注意,我们使用 `%lf` 格式说明符来读取 `double` 类型的输入,而使用 `%d` 格式说明符来读取 `int` 类型的输入。
阅读全文