Respostas
Resposta:
function fatorial(numero){
var resultado = numero;
for(var i = 1; i < numero; i++){
resultado= resultado * i;
}
return resultado;
}
console.log (fatorial(5))
Explicação:
unsigned long long fatorial( int n )
{
unsigned long long f = 1;
for( ; n > 0; f *= n-- );
return f;
}
Sem usar um loop
unsigned long long fatorial( int n )
{
static const unsigned long long fat[21] = { 1ULL, 1ULL, 2ULL, 6ULL, 24ULL, 120ULL, 720ULL, 5040ULL,
40320ULL, 362880ULL, 3628800ULL, 39916800ULL, 479001600ULL,
6227020800ULL, 87178291200ULL, 1307674368000ULL,
20922789888000ULL, 355687428096000ULL, 6402373705728000ULL,
121645100408832000ULL, 2432902008176640000ULL };
return fat[n];
}
queria saber pra que serve a letra i e também o sinal de +