用函数怎么编程
x的n次方 pw(x n)求大神指教
static double __pw(double a, int n, double res)
{
return n > 0 ? __pw(a, n-1, res*a) : res;
}
double pw(double a, int n)
{
__check_pw_args(a, n); /* 检查参数的合法性 */
return n > 0 ? __pw(a, n, 1.0) :
n < 0 ? 1.0 / __pw(a, n, 1.0) : 1.0;
}
如果要高精度和非整数幂可能需要高等数学