尝试创建一个递归方法,将一个double值提升为java课程的int权限.指令说"但是,编写代码,以便当n为偶数时,方法将返回(x ^(n/2))^ 2."
这是我到目前为止:
public static double powerFaster(double x, int n) {
if (n == 0) {
return 1;
}
else if ((n % 2) == 0) {
return ((x ^ (n / 2.0) ^ 2.0)); //Error occurs here.
} else {
return x * powerFaster(x, (n - 1));
}
}
Run Code Online (Sandbox Code Playgroud)