x的y次方的c语言程序
时间: 2024-12-18 15:31:01 浏览: 9
专科《C语言程序设计》-试卷-答案.docx
在C语言中,计算一个数x的y次方通常使用循环结构,特别是当y是整数时,因为C语言的标准库并不直接提供幂运算的函数。下面是一个简单的示例,使用了`for`循环来实现这个功能:
```c
#include <stdio.h>
double power(double base, int exponent) {
double result = 1.0;
for (int i = 0; i < exponent; i++) {
result *= base;
}
return result;
}
int main() {
double x;
int y;
printf("请输入底数x: ");
scanf("%lf", &x);
printf("请输入指数y: ");
scanf("%d", &y);
double result = power(x, y);
printf("%.2f 的 %d 次方等于 %.2f\n", x, y, result);
return 0;
}
```
在这个程序中,`power`函数接受一个底数和一个指数作为输入,然后通过乘法将结果累加到`result`上,直到达到指定的指数。
阅读全文