gpt4 book ai didi

algorithm - 递归计算 x^-n

转载 作者:塔克拉玛干 更新时间:2023-11-03 03:17:24 26 4
gpt4 key购买 nike

我是编程新手,正在尝试想出一种递归计算 x^-n 的方法。 (数学背后的解释以及递归计算 x^n 之间的区别将不胜感激):

double power(double x, int n)
{
if (n == 0)
return 1.0;

return x * power(x, n - 1)
}

最佳答案

x-n 在数学上等于 1/x n,因此您可以采用 x n 的经典递归计算来处理它也是:

double power (double x, int n) {
if (n < 0) {
return 1.0 / power(x, -1 * n);
}
if (n == 0) {
return 1.0;
}
return x * power (x, n - 1);
}

关于algorithm - 递归计算 x^-n,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32723640/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com