Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Найти сумму квадратов элементов массива (https://javascript.ru/forum/misc/66932-najjti-summu-kvadratov-ehlementov-massiva.html)

yaparoff 18.01.2017 18:32

Найти сумму квадратов элементов массива
 
Дан массив с числами. С помощью цикла нужно найти сумму квадратов элементов этого массива.

Что не так?

var arr = [1,5,6,10,2,6,9,0];
var newArr = [];

for(var i = 0; i < arr.length; i++) {
  var sqr = arr[i] * arr[i];
  newArr.push(sqr);
}

for(var j = 0; j < newArr.length; j++) {
  var sum += newArr[i];
}

alert(sum);

TestUser013 18.01.2017 18:42

newArr[i] != newArr[j];

рони 18.01.2017 18:46

yaparoff,
в строке 10 -- несколько ошибок и строки 8 нет.

yaparoff 18.01.2017 19:02

Цитата:

Сообщение от TestUser013
newArr[i] != newArr[j];

ах да, точно )))

Цитата:

Сообщение от рони
в строке 10 -- несколько ошибок

забыл присвоить sum начальное значение

теперь работает:
var arr = [1,5,6,10,2,6,9,0];
var newArr = [];

for(var i = 0; i < arr.length; i++) {
  var sqr = arr[i] * arr[i];
  newArr.push(sqr);
}
alert(newArr);

for(var j = 0, sum = 0; j < newArr.length; j++) {
  sum += newArr[j];
}

alert(sum);

рони 18.01.2017 19:03

yaparoff,
[JS run] добавьте в тег


Часовой пояс GMT +3, время: 03:57.