用JAVA编写方法实现求x的n次方
时间: 2023-05-18 18:03:11 浏览: 115
java 求n的n次方
5星 · 资源好评率100%
可以使用以下代码实现:
public static double power(double x, int n) {
if (n == 0) {
return 1;
}
double half = power(x, n / 2);
if (n % 2 == 0) {
return half * half;
} else if (n > 0) {
return half * half * x;
} else {
return half * half / x;
}
}
其中,x为底数,n为指数。如果n为正数,则返回x的n次方;如果n为负数,则返回x的-n次方;如果n为0,则返回1。
阅读全文