JSFiddle - React, Tailwind, and code Playground
by 3rror404
JavaScript
function pow(base, exponent) {
let i = 0;
let res = 1;
while (i < exponent) {
res = (res * base);
i++;
};
return res;
}
function pow2(base, exponent) {
let res = 1;
while (exponent >= 1) {
if (exponent % 2 == 0) {
base = base * base;
exponent = exponent / 2;
} else {
res = res * base;
exponent = exponent - 1;
}
};
return res;
};
console.log(pow(2, 10));
console.log(pow2(22, 10));
console.log(pow(10, 2));
console.log(pow2(10, 2));
console.log(pow(6, 19));
console.log(pow2(6, 19));