小编典典

在没有幂函数的情况下计算for循环中的分数指数

algorithm

我在这方面的数学有点不稳定。有人知道我如何使用* /-+和for循环以外的数学函数来计算10 ^
2.2之类的幂吗?我没有访问数学库的权限(并且不能导入/包含它),但是需要计算这些东西。嗯..也许我应该看看数学库是如何做到的。


阅读 293

收藏
2020-07-28

共1个答案

小编典典

您只能使用泰勒(或Maclaurin)级数展开的基本算术来计算对数和指数。因此,您应该能够利用某些身份:

exp(ln(a)) = a
ln(a^b) = b*ln(a)
ln(1+x) = x - (x^2)/2 + (x^3)/3 - ... + ...
exp(x) = 1 + x + (x^2)/2 + ...

看看您能从这一切中得到什么…

2020-07-28