Skip to content

Instantly share code, notes, and snippets.

@otaviocorrea
Created May 24, 2020 21:19
Show Gist options
  • Save otaviocorrea/2019bedc1d30999dcadf2909c8f2f102 to your computer and use it in GitHub Desktop.
Save otaviocorrea/2019bedc1d30999dcadf2909c8f2f102 to your computer and use it in GitHub Desktop.
Sabendo que o fatorial de um número (representado pelo símbolo !) é determinado pela multiplicação deste número por seus antecessores sucessivamente até se chegar a 1, avalie os exemplos de números fatoriais da figura a seguir e crie uma função em Javascript que, recebendo um número inteiro maior ou igual a zero como parâmetro, retorne o fatoria…
function fatorial(numero){
// Define resultado padrão como null.
let resultado = null;
// Se o número digitado atender aos requisitos, altera a variavel resultado.
if(numero === 0 || numero === 1){
// Número digitado é 0 ou 1
resultado = 1;
}else if(numero >= 0){
// Número digitado atende aos requsitos.
resultado = numero;
for (let aux = numero - 1; aux > 0; aux--) {
resultado *= aux;
}
}
return resultado;
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment