Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Нахождение факториала. (https://javascript.ru/forum/misc/40534-nakhozhdenie-faktoriala.html)

Sonick 09.08.2013 13:54

Нахождение факториала.
 
Непонятно что в этой программе не правильно.

<html>
<body>
Программа для расчета факториала<br>
<script>
function ww()
{
x=document.getElementById('a').value;
f=1;
for(i=2;i<=x;i++)
{
f=f*i;
}
document.getElementById('b').value=f;
}
</script>
x=<input type="text" id='a' size='4'><br>
<input type="button" value="Факториал"
onclick="ww()"><br>
f=<input type="text" id='b' size='4'><br>
</body>
</html>

danik.js 09.08.2013 14:07

Цитата:

Сообщение от Sonick
Непонятно что в этой программе не правильно.

Мне вот тоже непонятно. А почему ты думаешь что в ней что-то неправильно?

vashurin 09.08.2013 15:09

Цитата:

Сообщение от Sonick (Сообщение 266625)
Непонятно что в этой программе не правильно.

Это что тест? Экзамен? :)
PS проверку ввода сюда б добавить. Ибо "Факториал определён только для целых неотрицательных чисел" (Из Википедии: http://ru.wikipedia.org/wiki/%D4%E0%...EE%F0%E8%E0%EB). А что будет если пользователь введет отрицательное дробное или вообще не число введет, а набор символов типа: }{YЙ ?


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