Как переумножить от 1 * 2 * 3.. * 100 JacaScript?

Найдите произведение всех натуральных чисел, от 1 до 100 включительно и выведите результат в консоль.
  • Вопрос задан
  • 243 просмотра
Решения вопроса 1
wapster92
@wapster92 Куратор тега JavaScript
https://developer.mozilla.org/ru/docs/Web/JavaScri...
Через for
let result = 1;
for (let i = 1; i <= 100; i++) {
    result *= i
}
Ответ написан
Пригласить эксперта
Ответы на вопрос 3
@sand3001
Всего по немногу
var factorial = function fac(n) { return n < 2 ? 1 : n * fac(n - 1); };
console.log(factorial(100));

Исходный код
Ответ написан
@galaxy
Если надо точно (модифицированный код Sand ):
var factorial = function (n) { return n < 2n ? 1n : n * factorial(n - 1n); };
console.log(factorial(100n));
Ответ написан
MykolaPetiukh
@MykolaPetiukh
Директор кафе
let to=100;
let result=[...Array(to+1).keys()].slice(1).reduce((res,current)=>res*current,1)
console.log(result)


Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы