Este tutorial descreverá a maneira mais rápida de encontrar o fatorial em JavaScript.
Função fatorial mais rápida/otimizada em JavaScript
Existem as seguintes maneiras de encontrar o fatorial em JavaScript:
Método 1: Encontre o fatorial usando iteração
Use o "Iteração”Método para encontrar o fatorial em JavaScript. Esta função usa um "para”Faça um loop para iterar através dos números na faixa de 1 a n e multiplica o resultado por cada número no intervalo. É mais eficiente que a recursão porque evita a sobrecarga de chamar repetidamente a função e impede o transbordamento da pilha se o número for muito grande.
Exemplo
Defina uma função “fatorial”Isso encontra o fatorial de um determinado número usando o“para”LOOP que itera o número 1 a n e multiplica o resultado por cada número no intervalo:
functionFactorial (número)Calcule o fatorial de “7”Ao chamar a função:
fatorial (7);Saída
Método 2: Encontre o fatorial usando a recursão
Você pode determinar o fatorial usando o “Recursão”Método. Uma recursão é uma abordagem de programação em que uma função resolve um problema chamando -se, direta ou indiretamente. A recursão é frequentemente usada ao resolver problemas que podem ser divididos em subproblemas menores e relacionados.
Exemplo
Defina uma função recursiva que se chama para resolver o problema:
functionFactorial (número)No código seguinte acima:
Agora, chame a função para calcular o fatorial do número “7”:
fatorial (7);A saída exibe o fatorial do número “7”. Leva mais tempo para calcular o fatorial devido à sobrecarga das chamadas de função, é por isso que não é a melhor e mais rápida abordagem para encontrar o fatorial de um número:
Compilamos todas as instruções necessárias relevantes para a função fatorial em JavaScript.
Conclusão
O "Recursivo" e "Iterativo”Os métodos são utilizados para encontrar o fatorial. A função fatorial mais rápida/otimizada é o método iterativo. O motivo é que cada vez que uma função recursiva é chamada, ela usa uma pequena quantidade de memória para armazenar seu estado atual e as variáveis que ele usa. Por outro lado, o método iterativo usa um loop simples e não requer memória adicional para armazenar o estado da função. Neste tutorial, descrevemos a maneira mais rápida de determinar o fatorial em JavaScript.