1.2 KiB
1.2 KiB
title | localeTitle |
---|---|
Sum square difference | Suma suma cuadrada |
Problema 6: suma de la diferencia cuadrada
Método:
-
La suma de los primeros n números naturales se puede calcular utilizando esta fórmula:
-
La suma de cuadrados de n números naturales se puede calcular utilizando esta fórmula:
-
Podemos calcular los valores utilizando la fórmula anterior y restarlos para obtener el resultado.
Solución:
function sumSquareDifference(n) {
const sumOfN = (n*(n+1))/2;
const sumOfNSquare = (n*(n+1)*(2*n+1))/6;
//** is exponentaial operator added in ES7, it's equivalent to Math.pow(num, 2)`
return (sumOfN ** 2) - sumOfNSquare;
}