classSolution{public:doublePower(double base,int exponent){int a =(exponent >0)? exponent :-exponent;double result =1;for(int i =0; i < a; i++){
result *= base;}return(exponent >0)? result :1/ result;}};
classSolution{public:doublePower(double base,int exponent){if(exponent <0){
base =1.0/base;
exponent =-exponent;}double res =1.0;double x = base;while(exponent){if(exponent &1){
res = res * x;}
x = x*x;
exponent >>=1;}return res;}};