“Фактическое определение числа” Ответ

Фактическое определение числа

// Factorialize a Number

function factorialize(num) {
	if (num === 0) return 1;
	return num * factorialize(num - 1);
}

factorialize(5);

// OR with Tail Call Optimization (https://stackoverflow.com/questions/33923/what-is-tail-recursion)

function factorialize(num, factorial = 1) {
	if (num == 0) {
		return factorial;
	} else {
		return factorialize(num - 1, factorial * num);
	}
}

factorialize(5);
YosKa

Фактическое определение числа

function factorialize(num) {
  for (var product = 1; num > 0; num--) {
    product *= num;
  }
  return product;
}

factorialize(5);
Mysterious Monkey

Ответы похожие на “Фактическое определение числа”

Вопросы похожие на “Фактическое определение числа”

Больше похожих ответов на “Фактическое определение числа” по JavaScript

Смотреть популярные ответы по языку

Смотреть другие языки программирования