70,037
社区成员
发帖
与我相关
我的任务
分享double xPow( double d , int n )
{
int s;
double r = 1;
if( n == 0 )
return 1;
if( n < 0 )
s = 1 , n = -n;
else
s = 0;
while( n != 1 )
{
if( n&1 ) r*=d;
n /= 2;
d *= d;
}
r *= d;
return s?1/r:r;
}