C语言输入实数x和正整数n,计算xn,不允许调用pow函数求幂。
时间: 2023-11-27 21:51:41 浏览: 233
C语言程序 计算所输入的整数n的1到n总和和平均数
可以使用循环来计算幂,具体代码如下:
```c
#include <stdio.h>
int main() {
double x, result = 1;
int n, i;
printf("请输入实数x和正整数n:");
scanf("%lf %d", &x, &n);
for (i = 0; i < n; i++) {
result *= x;
}
printf("%.2f 的 %d 次方为 %.2f\n", x, n, result);
return 0;
}
```
在上面的代码中,我们使用 `for` 循环来计算幂,循环条件为 `i < n`,即循环执行 n 次。在每次循环中,将变量 `result` 与输入的实数 `x` 相乘,最终得到 `x` 的 `n` 次方的结果。注意:输出结果时需要使用 `%f` 占位符。
阅读全文