【发布时间】:2013-09-12 16:26:20
【问题描述】:
我遇到了一个有趣的练习,它说:使用 Turbo Pascal 的标准函数实现一个函数 x^y
对于integer 变量,我可以使用for 循环,但我无法理解在这种情况下如何使用real 变量。
我一直在考虑如何使用 泰勒级数 来做到这一点(不明白如何使用它进行求幂),我还发现 x^y = exp(y*log(x)) 但只有 @987654325标准函数中的@(自然对数)...
附言 我不是要你写代码:请给我建议或链接或有助于解决这个问题的东西。
【问题讨论】:
-
如果只有对数基数是问题,那么您可以应用对数公式并更改基数。
标签: algorithm user-defined-functions pascal exponential exponentiation