diff --git a/Project-Euler/Problem1.js b/Project-Euler/Problem1.js index 9c971942ee..af3582f030 100644 --- a/Project-Euler/Problem1.js +++ b/Project-Euler/Problem1.js @@ -1,12 +1,15 @@ +// https://projecteuler.net/problem=1 /* Multiples of 3 and 5 If we list all the natural numbers below 10 that are multiples of 3 or 5, we get 3, 5, 6 and 9. The sum of these multiples is 23. Find the sum of all the multiples of 3 or 5 below the provided parameter value number. */ -function multiplesThreeAndFive (num) { +const readline = require('readline') + +const multiplesThreeAndFive = (num) => { let total = 0 // total for calculating the sum - for (let i = 0; i <= num; i++) { + for (let i = 0; i < num; i++) { if (i % 3 === 0 || i % 5 === 0) { total += i } @@ -14,5 +17,11 @@ function multiplesThreeAndFive (num) { return total } -var num = console.log('Enter a number: ') -console.log(multiplesThreeAndFive(num)) // multiples3_5 function to calculate the sum of multiples of 3 and 5 within num +const rl = readline.createInterface({ + input: process.stdin, + output: process.stdout +}) +rl.question('Enter a number: ', function (num) { + console.log(multiplesThreeAndFive(num)) // multiples3_5 function to calculate the sum of multiples of 3 and 5 within num + rl.close() +}) diff --git a/package-lock.json b/package-lock.json index 20ddcf6636..24112b042c 100644 --- a/package-lock.json +++ b/package-lock.json @@ -7593,9 +7593,9 @@ } }, "tslib": { - "version": "1.13.0", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.13.0.tgz", - "integrity": "sha512-i/6DQjL8Xf3be4K/E6Wgpekn5Qasl1usyw++dAA35Ue5orEn65VIxOA+YvNNl9HV3qv70T7CNwjODHZrLwvd1Q==", + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", "dev": true }, "tunnel-agent": {