gpt4 book ai didi

java - 高效的 10 次方 x 算法

转载 作者:塔克拉玛干 更新时间:2023-11-02 07:46:32 25 4
gpt4 key购买 nike

谁能帮我找到一个有效的代码来求 10 x 的幂?

 private int power(int base, int exp)
{
int result = 1;
while (exp != 0)
{
if ((exp & 1) == 1)
result *= base;
exp >>= 1;
base *= base;
}

return result;
}

代码来源 here ,但我正在寻找一种输入可以是 3.14( double )的方法。我也不能使用任何库函数。幂可以是实数。所以它不仅仅是一个简单的整数算法,我们可以通过平方求幂。

最佳答案

你为什么不使用Math.pow(double, double)

您甚至可以查看来源。


关于java - 高效的 10 次方 x 算法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24847701/

25 4 0
文章推荐: Java 8 使用 stream() 将 List 提取/转换为 Map>