Компьютерный форум
Правила
Вернуться   Компьютерный форум > Форум программистов > Веб-программирование > DHTML, JavaScript, VBScript
Перезагрузить страницу Проблема с программой
Закрытая тема
 
Опции темы Опции просмотра
  (#1 (permalink)) Старый
Andrey)) Andrey)) вне форума
Member
 
Сообщений: 20
Сказал(а) спасибо: 3
Поблагодарили 0 раз(а) в 0 сообщениях
Регистрация: 28.02.2012
Exclamation Проблема с программой - 16.05.2013, 14:37

<html><head><title>сумма</title>
</head>
<body><script language='JavaScript'>
function summ() {
var S=0, e;
for ( var n=1;; n++) {
e=((3*n*n)*n+2*n*n);
if (e<0.001) { break;}
S+=e;
}
document.write("sum=",S);
}
</script>
<form>
<input type=button onclick="summ()">
</form>
</body>
</html>
К сожалению не могу понять как прописывать факториал. И не понятно, почему программа не работает((((
Миниатюры
sshot-1.jpg  
  (#2 (permalink)) Старый
Egorro Egorro вне форума
Специалист
 
Аватар для Egorro
 
Сообщений: 13,078
Сказал(а) спасибо: 402
Поблагодарили 2,128 раз(а) в 2,056 сообщениях
Регистрация: 06.01.2011
Адрес: Чубаксары
По умолчанию 16.05.2013, 14:43

Цитата:
Сообщение от Andrey)) Посмотреть сообщение
for ( var n=1;; n++) {
Это я так понимаю бесконечный цикл - условие окончания просто не задано))
Цитата:
Сообщение от Andrey)) Посмотреть сообщение
как прописывать факториал.
Проще всего в голову приходит вложенный цикл от 1 до n
  (#3 (permalink)) Старый
Andrey)) Andrey)) вне форума
Member
 
Сообщений: 20
Сказал(а) спасибо: 3
Поблагодарили 0 раз(а) в 0 сообщениях
Регистрация: 28.02.2012
По умолчанию 16.05.2013, 14:45

if (e<0.001) { break;} - вот же оно окончание, вы посмотрите задание в миниатюре.
  (#4 (permalink)) Старый
Rius Rius вне форума
Программист
 
Аватар для Rius
 
Сообщений: 7,399
Сказал(а) спасибо: 22
Поблагодарили 937 раз(а) в 921 сообщениях
Регистрация: 27.08.2004
Адрес: Russian Federation
По умолчанию 16.05.2013, 15:28

Цитата:
Сообщение от Andrey)) Посмотреть сообщение
if (e<0.001) { break;} - вот же оно окончание, вы посмотрите задание в миниатюре.
при
JS Код:
for ( var n=1;; n++){}

значение
JS Код:
e=((3*n*n)*n+2*n*n);
никогда не уменьшится до 0.001
Ads
Закрытая тема

Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Trackbacks are Вкл.
Pingbacks are Вкл.
Refbacks are Выкл.


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
помогите с программой Леся Prolog 49 20.10.2014 20:10
Проблема с программой H@ku Графика & дизайн 4 05.05.2013 23:44
Пмомогите с программой C++ Weel12 Вопросы начинающих программистов 1 14.01.2013 09:07
Помогите с программой 61cent Любые вопросы от новичков 8 09.10.2011 14:15
Помоги с программой chelek Вопросы начинающих программистов 1 08.05.2011 20:31
Помогите с программой Виктория8.11 Вопросы начинающих программистов 0 02.05.2011 15:32
Проблема с программой, вывод результатов скрипта ReckouNT Pascal 5 28.12.2010 15:30
Проблема с почтовой программой Windows Mail в ОС Windows Vista Аскар1 Windows Vista 0 16.06.2008 16:11
Помогите с программой Yadron Pascal 0 06.05.2006 18:20
Проблема с программой на TB O_o Вопросы начинающих программистов 0 04.04.2006 22:44
Помогите с программой Anonymous Visual Basic 1 22.11.2003 08:55



Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2018, Jelsoft Enterprises Ltd.
Нardforum.ru - компьютерный форум и программирование, форум программистов