/*
author: Theepag, optimised by merelymyself
*/
export const factorialize = (num) => {
// Step 1. Handles cases where num is 0 or 1, by returning 1.
let result = 1
// Step 2. WHILE loop
while (num > 1) {
result *= num // or result = result * num;
num-- // decrement 1 at each iteration
}
// Step 3. Return the factorial
return result
}