JSFiddle - React, Tailwind, and code Playground
by Prathameshsb
JavaScript
function test(x, n){
if(x === 0) return 0;
if(n === 0) return 1;
if(n < 0) {
x = 1/x;
n = -n;
}
let sum = 1;
for(let i = n; i >= 0; i = Math.floor(i/2)) {
if(i % 2 === 1) sum *= x;
x *= x
}
return sum;
}
console.log(test(3, 2))
/*
*/