C ++在不使用pow或loop的情况下计算数字的幂

ala*_*a95 2 c++ loops function exponent

我是C ++的初学者,已经被赋予编写计算数字幂的函数的任务,但是我们不允许使用pow函数或循环。

函数的用户必须在命令窗口中输入基数和指数。

什么是开始的好地方?

Bat*_*eba 7

pow(x, y)可以写成exp(y * log(x))。据我所知,它满足问题约束。

如果使用real xy,则很难进行替代。当然,有一些愚蠢的选择使用递归进行积分,y但对线性问题使用递归从来都不是一种特别好的方法。

  • 我喜欢这种精神。提出愚蠢问题的老师应该准备好接受聪明的答案;) (4认同)
  • ...条件为“exp(0)=1”。 (2认同)