Power Of X To The N

Power Of X To The N binary search

Implement pow(x, n).

Power Of X To The N Solution

public class PowerOfXToTheN {
    public double myPow(double x, int n) {
        if(n == 0) {
            return 1;
        }

        if(Double.isInfinite(x)) {
            return 0;
        }

        if(n < 0) {
            n = -n;
            x = 1 / x;
        }

        return n % 2 == 0 ? myPow(x * x, n / 2) : x * myPow(x * x, n / 2);
    }
}
Last modified October 4, 2020