Что требуется сделать в этом задании, и поэтапно как работает этот код?
Задача звучит так: Задано n. Составить квадраты: 1 * 1 + 3 * 3 + 5 * 5+ ... +(2n – 1)*(2n – 1).
Сумму сохранить в переменной sum.
Так выглядит решение:

просто я только начал изучать JS и этот код и эта задача мне вообще не понятна
Ответы (1 шт):
Автор решения: Andrei
→ Ссылка
В задаче требуется получить сумму квадратов нечетных чисел. Количество нечетных чисел задается от 1 до n.
// До какого числа в числовой последовательности выполнять расчеты
// например берем числовую последовательность 1 2 3 4 5 6 7
// три нечетных числа в этой последовательности это 1 3 5
// соответственно сумма квадратов равна 1 * 1 + 3 * 3 + 5 * 5 = 35
let n = 3;
// создаем переменную для хранения конечного результата
let sum = 0;
// создаем цикл который будет в переменной i
// генерировать числовую последовательность от 1 до n включительно
for (let i = 1; i <= n; ++i){
// Формула по которой находим из числовой последовательности
// нечетные числа и получаем сумму их квадратов
sum += (2 * i - 1)**2;
}
// Выводим результат в консоль
console.log(sum); //35