Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Как решить эту задачу?

Front End Ученик (12), закрыт 3 месяца назад
Факториал числа: Напиши функцию factorial(n), которая принимает неотрицательное целое число и возвращает его факториал.
Лучший ответ
damn Просветленный (47358) 4 месяца назад
 function factorial(n) { 
if (n === 0 || n === 1) {
return 1;
}
return n * factorial(n - 1);
}
Остальные ответы
Андрей Высший разум (468975) 4 месяца назад
 function factorial(n) {
return Array(n).fill().reduce((a, b, k) => a * (k + 1), 1);
}
Андрей УстиновМастер (2175) 4 месяца назад
Очень обидно, что вуз не научил писать цикл for.
 function factorial(n) { 
let result = 1;
for (let i = 2; i <= n; i++) {
result *= i;
}
return result;
}
Наш Андрюша-высший разум создаёт массив и заполняет его, тем самым тратя память.
Андрей Высший разум (468975) Андрей Устинов, Спасибо, клоун, повеселил. Чтобы отыгрываемый тобой виртуал так хорошо лёг на детский анекдот про Василия Ивановича и грабли, это надо было постараться.
Celtic Hammer Мудрец (16751) 4 месяца назад
 const f = n => n == 1? 1: f(n - 1) * n
alert(f(8))
Похожие вопросы