From 27dacfd7268c7c80ea55f37f18e4937697fa86fc Mon Sep 17 00:00:00 2001 From: Efrain Hernandez Date: Tue, 15 Sep 2020 22:15:10 -0500 Subject: [PATCH 1/2] =?UTF-8?q?Soluci=C3=B3n=20al=20reto=203=20de=20JavaSc?= =?UTF-8?q?ript=20PlatziMaster?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/index.js | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/index.js b/src/index.js index f16abeb..13fe278 100644 --- a/src/index.js +++ b/src/index.js @@ -1,5 +1,9 @@ const factorial = (number) => { - + + for(let i = number-1; i > 0; i--) { + number *= i; + } + return number; } module.exports = factorial; \ No newline at end of file From b09473736802d1eaaa0f781ab29494d357b7c49e Mon Sep 17 00:00:00 2001 From: Efrain Hernandez Date: Tue, 15 Sep 2020 22:27:45 -0500 Subject: [PATCH 2/2] =?UTF-8?q?Soluci=C3=B3n=20al=20reto=20Factorial?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/index.js | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/src/index.js b/src/index.js index 13fe278..5763831 100644 --- a/src/index.js +++ b/src/index.js @@ -1,9 +1,14 @@ const factorial = (number) => { - - for(let i = number-1; i > 0; i--) { - number *= i; + + if(number === 0) { + return 1; + } else { + for(let i = number-1; i > 0; i--) { + number *= i; + } + return number; } - return number; + } module.exports = factorial; \ No newline at end of file