c++语言求x的n次方函数
时间: 2023-05-20 18:07:16 浏览: 235
C++函数库大全
以下是一种简单的方式实现求x的n次方函数的 C 语言代码:
```
#include <stdio.h>
double pow(double x, int n) {
double res = 1;
int sign = n < 0 ? -1 : 1; //处理出 n 的符号
n = abs(n); //取 n 的绝对值
while (n > 0) {
if (n % 2 == 1)
res *= x;
x *= x;
n /= 2;
}
return sign == 1 ? res : 1 / res;
}
int main() {
double x = 2.0;
int n = 10;
printf("%.2lf 的 %d 次方为:%.5lf", x, n, pow(x, n));
return 0;
}
```
你可以将 x 和 n 的值修改为你想要求的任意值来测试该函数。
阅读全文