Skip to content

Commit 4e680d7

Browse files
authored
Update WhileLoopFactorial.js
1 parent b400290 commit 4e680d7

File tree

1 file changed

+14
-15
lines changed

1 file changed

+14
-15
lines changed

Maths/WhileLoopFactorial.js

Lines changed: 14 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -2,19 +2,18 @@
22
author: Theepag
33
*/
44
const factorialize = (num) => {
5-
// Step 1. variable result to store num
6-
let result = num;
7-
// If num = 0 OR 1, the factorial will return 1
8-
if (num === 0 || num === 1)
9-
return 1;
10-
// Step 2. WHILE loop
11-
while (num > 1) {
12-
num--; // decrement 1 at each iteration
13-
result = result * num; // or result = result * num;
14-
}
15-
// Step 3. Return the factorial
16-
return result;
5+
// Step 1. variable result to store num
6+
let result = num
7+
// If num = 0 OR 1, the factorial will return 1
8+
if (num === 0 || num === 1) { return 1 }
9+
// Step 2. WHILE loop
10+
while (num > 1) {
11+
num-- // decrement 1 at each iteration
12+
result = result * num // or result = result * num;
13+
}
14+
// Step 3. Return the factorial
15+
return result
1716
}
18-
//test
19-
console.log(factorialize(5));
20-
console.log(factorialize(4));
17+
// test
18+
console.log(factorialize(5))
19+
console.log(factorialize(4))

0 commit comments

Comments
 (0)