Created
May 24, 2020 21:19
-
-
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…
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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