Update WhileLoopFactorial.js

This commit is contained in:
vinayak
2020-10-31 12:34:54 +05:30
committed by GitHub
parent b400290186
commit 4e680d7087

View File

@ -3,18 +3,17 @@
*/ */
const factorialize = (num) => { const factorialize = (num) => {
// Step 1. variable result to store num // Step 1. variable result to store num
let result = num; let result = num
// If num = 0 OR 1, the factorial will return 1 // If num = 0 OR 1, the factorial will return 1
if (num === 0 || num === 1) if (num === 0 || num === 1) { return 1 }
return 1;
// Step 2. WHILE loop // Step 2. WHILE loop
while (num > 1) { while (num > 1) {
num--; // decrement 1 at each iteration num-- // decrement 1 at each iteration
result = result * num; // or result = result * num; result = result * num // or result = result * num;
} }
// Step 3. Return the factorial // Step 3. Return the factorial
return result; return result
} }
//test // test
console.log(factorialize(5)); console.log(factorialize(5))
console.log(factorialize(4)); console.log(factorialize(4))