function recursiveFat(n) {
if (n == 0) {
return 1;
}
return n * recursiveFat(n - 1);
}
function iterativeFat(n) {
var fat = 1;
// não preciso multiplicar o 1 porque não muda nada, posso começar do 2 mesmo
// se n for menor que 2, ele nem entra no for e o resultado será 1
for (var i = 2; i <= n; i++) {
fat *= i;
}
return fat;
}
var n = 100;
iterativeFat(n);
recursiveFat(n);