如何在C中获得任意根?

3 c math square-root

C 有sqrt()和cbrt(),但那些只是第二个和第三个根。如果根是任意数字怎么办?如果我需要第 57 个根怎么办?

dbu*_*ush 6

使用该pow函数,利用获得 57 根与 1 / 57 次幂相同的事实。

更一般地,要获得 的y根x:

double result = pow(x, 1.0 / y);
Run Code Online (Sandbox Code Playgroud)