Introdução
Neste laboratório, aprenderemos como calcular o fatorial de um número usando recursão em JavaScript. Também aprenderemos como lançar um TypeError se a entrada for um número negativo. Ao final deste laboratório, você terá uma melhor compreensão da recursão e como ela pode ser usada para resolver problemas matemáticos.
Calculando o Fatorial de um Número
Para calcular o fatorial de um número, siga estes passos:
- Abra o Terminal/SSH e digite
nodepara começar a praticar a codificação. - Use recursão para calcular o fatorial.
- Se
nfor menor ou igual a1, retorne1. - Caso contrário, retorne o produto de
ne o fatorial den - 1. - Se
nfor um número negativo, lance umTypeError.
Aqui está o código para calcular o fatorial:
const factorial = (n) =>
n < 0
? (() => {
throw new TypeError("Negative numbers are not allowed!");
})()
: n <= 1
? 1
: n * factorial(n - 1);
Você pode testar o código chamando a função factorial com um número como argumento:
factorial(6); // 720
Resumo
Parabéns! Você concluiu o laboratório de Fatorial de um Número. Você pode praticar mais laboratórios no LabEx para aprimorar suas habilidades.