如何在C中获得任意根?
C 有sqrt()和cbrt(),但那些只是第二个和第三个根。如果根是任意数字怎么办?如果我需要第 57 个根怎么办?
回答
使用该pow函数,利用获得 57 根与 1 / 57 次幂相同的事实。
更一般地,要获得 的y根x:
double result = pow(x, 1.0 / y);
C 有sqrt()和cbrt(),但那些只是第二个和第三个根。如果根是任意数字怎么办?如果我需要第 57 个根怎么办?
使用该pow函数,利用获得 57 根与 1 / 57 次幂相同的事实。
更一般地,要获得 的y根x:
double result = pow(x, 1.0 / y);