Antino Labs services may need fast numeric transformations without relying on built-in exponentiation. Implement a function that returns x raised to the integer power n, without using pow(), **, or any other built-in power function.
Use exponentiation by squaring so the algorithm remains efficient for very large exponents. If n is negative, return the reciprocal of x raised to -n.
x and a signed integer n.x^n.n = 0 must be 1, including when x = 0.0 raised to a negative power.def power(x, n):