Factorial

Recursive & non-recursive methods

by Abhishek Kumar

HTML

<div id="konsole">

</div>

JavaScript

// non-recursive
function factorial1(n) {
	var f = 1;
  for(var i=1; i<=n; i++) {
  	f *= i;
  }
  return f;
}
// recursive
function factorial2(n) {
  return (n>1) ? n*factorial2(n-1) : 1;
}

var konsole = document.getElementById('konsole');
konsole.innerHTML = factorial1(5) + '|' + factorial2(5);