用C++写一个求x的y次方的函数
时间: 2023-05-25 12:06:17 浏览: 98
编求x的y次方的递归函数.cbp
以下是一个用C语言写的求x的y次方的函数:
```c
#include <stdio.h>
double power(double x, int y);
int main() {
double x;
int y;
printf("Enter the value of x: ");
scanf("%lf", &x);
printf("Enter the value of y: ");
scanf("%d", &y);
printf("%lf raised to the power %d is %lf\n", x, y, power(x, y));
return 0;
}
double power(double x, int y) {
double result = 1.0;
int i;
for (i = 1; i <= y; i++) {
result *= x;
}
return result;
}
```
该函数需要两个参数:x和y,分别表示要求的数和乘方的次数。它使用一个for循环,将x乘以自身y次,并将其存储在一个result变量中。最后,函数返回result的值,即x的y次方。
阅读全文