1.6 KiB
1.6 KiB
title | localeTitle |
---|---|
Sum square difference | Суммарный квадрат |
Задача 6: Суммарный квадрат
Метод:
-
Сумма первых n натуральных чисел может быть рассчитана с использованием этой формулы:
-
Сумма квадратов 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;
}