Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Простая Задача 2 (https://javascript.ru/forum/misc/62411-prostaya-zadacha-2-a.html)

PS5124 08.04.2016 18:49

Простая Задача 2
 
Простая Задача 2
Только начал знакомиться с языком и начать решать простенькие задачи.И сразу же возникает вопрос,в чем проблема.Скрипт не работает,не могу найти в чем ошибка.
Скрин задания



for (n = 2; abs(x)<0.001; n++) {
        x = Math.pow(-1, n+1)*(Math.pow(n,3)-n)/(Math.pow(n, 4)-Math.pow(n, 2));
    }
    document = n
};

рони 08.04.2016 18:55

PS5124,
строки ноль с иксом не хватает и четвёртая строка с оттенком бреда

Deff 08.04.2016 23:22

Нун циклить через while
var a0=100; //начальная стартовая сумма ряда;(якобы, для старта)
var a1=0; //конечная стартовая сумма;
var n=1;
while(abs(a1-a0)>0.001) {n++;
  a0 = a1; //запоминаем будущую начальную сумму;
  a1 = a0+ Вычисляем элемент ряда
}

PS5124 09.04.2016 16:00

Сделал так,работает,но не знаю правильно или нет.
<!DOCTYPE html>

<html>
<head>
  <title>title</title>

</head>
  <script>
  var x = 0;
   for (n = 2; Math.abs (x) < 0.001; n++) {
        x = Math.pow(-1, n+1)*(Math.pow(n,3)-n)/(Math.pow(n, 4)-Math.pow(n, 2));
    }
    document.writeln(x);

  </script>
</body>
</html>

рони 09.04.2016 16:46

PS5124,
если работает то нормально, толко body, где потеряли?


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