Форум программистов, компьютерный форум, киберфорум
Наши страницы
JavaScript
Войти
Регистрация
Восстановить пароль
 
PS5124
0 / 0 / 5
Регистрация: 22.03.2016
Сообщений: 16
#1

Простая Задача - JavaScript

09.04.2016, 15:04. Просмотров 271. Ответов 5
Метки нет (Все метки)

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

Javascript
1
2
3
4
5
   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.writeln(n)
};

http://www.cyberforum.ru/javascript/thread1783770.html
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
09.04.2016, 15:04
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Простая Задача (JavaScript):

Простая форма
Здравствуйте, уважаемые форумчане. у меня вопрос такого плана. Есть 2 формы -...

простая фотогалерея
кто-нибудь знает как сделать фотоальбом, просто чтобы все изображения шли...

простая итерация
Подскажите пожалуйста как сделать так, чтоб z = 1; 'sizeN&quot;+z+&quot;' = '$sizeN';...

Простая ajax кнопка
Здравствуйте! Сразу говорю, у меня с яваскриптом плоховато, даже правильней...

Простая функция перехода
Здравствуйте! Скажу сразу, в JavaScript не разбираюсь вообще. По этому,...

5
kalabuni
Нарушитель
3170 / 2519 / 604
Регистрация: 18.04.2012
Сообщений: 7,625
09.04.2016, 15:23 #2
Math.abs (x)
0
PS5124
0 / 0 / 5
Регистрация: 22.03.2016
Сообщений: 16
09.04.2016, 16:25  [ТС] #3
HTML5
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
<!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>
тоесть это не правильно?
0
kalabuni
Нарушитель
3170 / 2519 / 604
Регистрация: 18.04.2012
Сообщений: 7,625
10.04.2016, 05:58 #4
страница со "скрином задания" блокируется файерволом, как "мошенническая"

в вашем коде на первом же шаге цикла (при n = 2) переменная x получает значение -0.5, модуль чего больше .001 и цикл, естественно, завершается -- и на страницу выводится -0.5
т.е. всё работает точно так, как вами и прописано

чего от нас хотите-то?
0
PS5124
0 / 0 / 5
Регистрация: 22.03.2016
Сообщений: 16
10.04.2016, 08:47  [ТС] #5
Вложил скирн,задания
0
Миниатюры
Простая Задача  
kalabuni
Нарушитель
3170 / 2519 / 604
Регистрация: 18.04.2012
Сообщений: 7,625
10.04.2016, 15:28 #6
вы, как выясняется, очень плохо учились в школе:

1. задано "рассчитать сумму ряда", а в вашем коде нет вообще никакого суммирования

2. задано рассчитать с "определённой точностью", а вы пытаетесь вычислять только те члены ряда, которые меньше этой самой "точности", а надо как раз наоборот -- добавлять к изначально нулевой сумме только те новые члены ряда, которые больше или равны "точности"

Javascript
1
2
3
4
5
6
7
8
9
10
var s = 0;                                                                 
var e = .001;                                                              
var n = 2;                                                                 
var a = 987;
while (Math.abs (a) >= e)                                                  
   s += a,
   a = Math.pow (-1, n + 1) * (Math.pow (n, 3) - n) / (Math.pow (n, 4) - n * n),
   n++;                                                                   
s -= 987;
document.write (s.toFixed (3));
0
10.04.2016, 15:28
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
10.04.2016, 15:28
Привет! Вот еще темы с решениями:

Простая операция вычисления
Здравствуйте,есть такая задачка: есть select и input. нужно умножить...

простая программа на javascript
Написал простенькую программу, но не понимаю в чем ошибка. Подскажите...

Не работает простая функция
Ребят, помогите плз, уже голову сломал. function openCloseNavi() { var obj =...

Простая задачка. Подскажите с решением
Здравствуйте! Я только начал изучать JavaScript и пока не могу писать код...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru