欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

50. Pow(x, n)

程序员文章站 2022-07-15 12:47:57
...

50. Pow(x, n)

double myPow(double x, int n) {
    if (x == 0)
        return 0;
    long long val = n;
    double res = 1.0;
    if (val < 0)
        x = 1 / x, val = -val;
    while (val > 0) {
        if ((val & 1) == 1)
            res *= x;
        x *= x;
        val >>= 1;
    }
    return res;
}

上一篇: 50. Pow(x, n)

下一篇: 50. Pow(x, n)