Esse eu quebrei a cabeça, depois vi que pode fazer de uma forma mais fácil! Vou colocar aqui como eu resolvi.
Desafio 2
function fatorial(n) {
let aux = n;
let num = 1;
let fatorial = 0;
while (aux > 0) {
if (aux == n) {
aux--;
num = n * (n - aux);
fatorial = num;
}
else{
num = num * (n - aux);
fatorial = num;
aux--;
}
}
return fatorial;
}
alert(`O resultado do fatorial do seu número é ${fatorial(n)}`);