你将如何在C中实现pow(a,b)?条件如下 -

mr_*_*air 0 c

不使用乘法或除法运算符.您只能使用add/substract运算符.

dmc*_*kee 9

一个毫无意义的问题,但可以用对数的属性来解决:

pow(a,b) = exp( b * log(a) )
         = exp( exp(log(b) + log(log(a)) )
Run Code Online (Sandbox Code Playgroud)

注意确保指数和对数函数使用相同的基数.


是的,我知道如何使用sliderule.学习这个技巧会改变你对数的观点.