首页 > 学院 > 开发设计 > 正文

LeetCode 50. Pow(x, n)

2019-11-08 02:29:54
字体:
来源:转载
供稿:网友

Implement pow(x, n).

answer:

class Solution {public:    double myPow(double x, int n) {     if(n==0) return 1;    if(n == INT_MIN){        if(x == 1 || x == -1) return 1;        else  return 0;    }    if(n<0) {        n = -n;        x = 1/x;    }    double ans = 1;    while(n>0){        if(n & 1) ans *= x;        x *= x;        n /= 2;    }    return ans;    }};


发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表