js факториал



Автор Леонид Быстров задал вопрос в разделе Другие языки и технологии

Факториал на javascript, почему не работает? и получил лучший ответ

Ответ от Suh22[гуру]
вызывай рекурсивно: rezult = factorial(n-1);
ну и вообще вход и инициализация не совсем корректно.
suh22
Гений
(50243)
то есть получилось?

Ответ от Ёашенька[эксперт]
и кстати, почему у тебя меньшь или равно 1 н???? факториальная последовательность с 0...
1,1,2,6,24,120....
0,1,2,3,4,5...

Ответ от Андрей[гуру]
у тебя переменная reZult, а возвращаешь ты reSult
и вот такая итерационная версия по-моему поизящней ))
хотя я ее на работоспособность не проверял ))
function factorial(n){
var rezult = 1;
while(n>1) rezult*=n--;
return rezult;
}

Ответ от 22 ответа[гуру]
Привет! Вот подборка тем с похожими вопросами и ответами на Ваш вопрос: Факториал на javascript, почему не работает?
 

Ответить на вопрос:

Имя*

E-mail:*

Текст ответа:*
Проверочный код(введите 22):*