C有sqrt()
和cbrt()
,但它们只是第二根和第三根。如果根是任意数呢?如果我需要第57次方根呢?
使用pow
函数,利用57的根等于1/57的幂这一事实。
更一般地,要得到x
的y
根:
double result = pow(x, 1.0 / y);
您应该使用pow(x,n)函数。
函数定义如下:双w(双x,双y)
所以,在上面的例子中,你应该写
pow(x, 1.0/57.0);