diff --git a/Project-Euler/Problem020.js b/Project-Euler/Problem020.js index fa67bec80..3b31502f8 100644 --- a/Project-Euler/Problem020.js +++ b/Project-Euler/Problem020.js @@ -11,21 +11,20 @@ * Find the sum of the digits in the number 100! */ -const factorialDigitSum = function (n = 100) { - +const factorialDigitSum = (n = 100) => { // Consider each digit*10^exp separately, right-to-left ([units, tens, ...]). - let digits = [1]; + const digits = [1] - for (let x=2; x<=n; x++) { - let carry = 0; - for (let exp=0; exp 0) { - digits.push(carry%10); - carry = Math.floor(carry/10); + digits.push(carry % 10) + carry = Math.floor(carry / 10) } }