We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 46362e3 commit ad0bde6Copy full SHA for ad0bde6
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