SIGN IN SIGN UP

Algorithms and Data Structures implemented in JavaScript for beginners, following best practices.

34083 0 0 JavaScript
2020-10-20 23:07:14 +05:30
/*
author: Theepag, optimised by merelymyself
2020-10-20 23:07:14 +05:30
*/
export const factorialize = (num) => {
// Step 1. Handles cases where num is 0 or 1, by returning 1.
let result = 1
2020-10-31 12:34:54 +05:30
// Step 2. WHILE loop
while (num > 1) {
result *= num // or result = result * num;
2020-10-31 12:34:54 +05:30
num-- // decrement 1 at each iteration
}
// Step 3. Return the factorial
return result
2020-10-20 23:07:14 +05:30
}