double myPow(double x, int n)
{
double tmp=1.0;
int ant;
if(n>0) ant=n;
else ant=-n;
while(ant!=0)
{
if(ant&1) { tmp*=x; }
x=x*x;;
ant=(ant/2);//为什么(ant>>1)不通过
}
if(n>0) return tmp;
if(n=0) return 1.0;
else return 1.0/tmp;
}