double pow(double x, int n)
{
if(n==1)
return x;
double t = pow(x,n/2);
if(n%2==1)
return t*t*x;
else
return t*t;
}
递归求幂算法解析
double pow(double x, int n)
{
if(n==1)
return x;
double t = pow(x,n/2);
if(n%2==1)
return t*t*x;
else
return t*t;
}

被折叠的 条评论
为什么被折叠?