We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 57e20c5 commit 285d2b0Copy full SHA for 285d2b0
Maths/Factorial.js
@@ -18,11 +18,6 @@ const calcRange = (num) => {
18
}
19
20
const calcFactorial = (num) => {
21
- if (num > 0) {
22
- const range = calcRange(num)
23
- const factorial = range.reduce((a, c) => a * c, 1)
24
- return `The factorial of ${num} is ${factorial}`
25
- }
26
if (num === 0) {
27
return 'The factorial of 0 is 1.'
28
@@ -32,6 +27,11 @@ const calcFactorial = (num) => {
32
if (!num) {
33
return 'Sorry, factorial does not exist for null or undefined numbers.'
34
29
30
+ if (num > 0) {
31
+ const range = calcRange(num)
+ const factorial = range.reduce((a, c) => a * c, 1)
+ return `The factorial of ${num} is ${factorial}`
+ }
35
36
37
export { calcFactorial }
0 commit comments