class Solution { public: double Power(double base, int exponent) { if (abs(base)<=0.000000000001)return 0.0; if (exponent == 0) return 1.0; if (exponent == -1) return static_cast<double>(1)/base; if (exponent == 1) return base; double tmp = Power(base, exponent/2); if (exponent&1 ) { re...