Olá, Vinícius.
Tudo bem?
Parabéns por concluir mais um desafio e por adotar uma abordagem tão consciente ao aprender! É muito importante entender o que você está fazendo, em vez de apenas copiar e colar código. Agora, vamos falar sobre o desafio 2, que é criar uma função para calcular o fatorial de um número.
O fatorial de um número inteiro e positivo n
, representado por n!
, é o produto de todos os inteiros positivos menores ou iguais a n
. Por exemplo, o fatorial de 5 é 5! = 5 x 4 x 3 x 2 x 1 = 120
. Aqui está um exemplo de como você poderia escrever essa função em JavaScript:
function calcularFatorial(numero) {
if (numero === 0 || numero === 1) {
return 1; // O fatorial de 0 ou 1 é sempre 1
} else {
let fatorial = 1;
for (let i = 2; i <= numero; i++) {
fatorial *= i; // Multiplica o fatorial pelo contador i
}
return fatorial;
}
}
// Exemplo de uso:
let numero = 5;
console.log(`O fatorial de ${numero} é ${calcularFatorial(numero)}`);
Neste código, criamos uma função chamada calcularFatorial
que recebe um número como parâmetro. Dentro da função, verificamos se o número é 0 ou 1, pois o fatorial desses números é 1. Se não for nenhum desses casos, usamos um loop for
para calcular o fatorial multiplicando todos os números de 2 até o número dado.
Espero que este exemplo te ajude a entender como você pode implementar a função para calcular o fatorial. Lembre-se de testar a função com diferentes valores para garantir que ela está funcionando corretamente.
Espero ter ajudado e bons estudos!