class Solution { public: double myPow(double x, int n) { if(0==n)return 1; if(n<0) { x=1/x; if(INT_MIN==n) return x*myPow(x,INT_MAX); else n=-n; } return n%2?myPow(x,n-1)*x:myPow(x*x,n/2); } };
本题注意点
原文:https://www.cnblogs.com/lychnis/p/9191785.html