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 f77a970 commit 096644aCopy full SHA for 096644a
Project-Euler/Problem006.js
@@ -1,11 +1,8 @@
1
// https://projecteuler.net/problem=6
2
3
export const squareDifference = (num = 100) => {
4
- let sumOfSquares = 0
5
- let sums = 0
6
- for (let i = 1; i <= num; i++) {
7
- sumOfSquares += i ** 2 // add squares to the sum of squares
8
- sums += i // add number to sum to square later
9
- }
+ let sumOfSquares = (num)*(num+1)*(2*num+1)/6
+ let sums = (num)*(num+1)/2
+
10
return sums ** 2 - sumOfSquares // difference of square of the total sum and sum of squares
11
}
0 commit comments