Factorialul unui numar!

by MariusNastasa

HTML

<h1>Factorial</h1>
<input type="number" id="number">
<button onClick="factorial()">Calculeaza</button>
<hr> Rezultat:
<div id="result"></div>

JavaScript

function factorial() {
  var n = document.getElementById("number").value;

  document.getElementById("result").innerHTML = factorialRecursiv(n);
}

function factorialFor(n) {
  var fact = 1;
  for (var i = n; i > 0; i--) {
    fact = fact * i;
  }
  return fact;
}

function factorialRecursiv(n) {
  if (n == 0) {
    return 1;
  } else {
    return n * factorialRecursiv(n - 1);
  }
}