Skip to content

Commit 311c86a

Browse files
Updated the problem10 solution
1 parent 1ce4168 commit 311c86a

File tree

1 file changed

+7
-5
lines changed

1 file changed

+7
-5
lines changed

Project-Euler/Problem10.js

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,19 +1,21 @@
11
// https://projecteuler.net/problem=10
22

33
const isPrime = (number) => {
4-
let flag = true
5-
for (let j = number - 1; j >= 2; j--) {
4+
if (number === 2) return true
5+
if (number % 2 === 0) return false
6+
7+
for (let j = 3; j * j <= number; j += 2) {
68
if (number % j === 0) {
7-
flag = false
9+
return false
810
}
911
}
10-
return flag
12+
return true
1113
}
1214

1315
const calculateSumOfPrimeNumbers = (maxNumber) => {
1416
let sum = 0
1517
for (let i = maxNumber - 1; i >= 2; i--) {
16-
if (isPrime(i) === true) {
18+
if (isPrime(parseInt(i)) === true) {
1719
sum += i
1820
}
1921
}

0 commit comments

Comments
 (0)