|
O fatorial de um n�mero � o produto de todos os inteiros descendentes positivos. O fatorial de n � denotado por n!.
Por exemplo:
4! = 4 * 3 * 2 * 1 = 24
5! = 5 * 4 * 3 * 2 * 1 = 120
Aqui, 4! � pronunciado como "4 fatorial".
Neste tutorial, vamos calcular o fatorial de um n�mero usando JavaScript. Aqui, vamos usar duas maneiras de encontrar o
fatorial. A primeira � a abordagem iterativa e a outra � a abordagem recursiva. Usando abordagem iterativa
Aqui, estamos iterando um loop sobre a sequ�ncia de n�meros para obter o fatorial de um determinado n�mero. Usando essa
abordagem, o consumo de mem�ria � menor do que a imple-menta��o recursiva. Mas o c�digo � mais longo do que o m�todo recursivo.
Vejamos um exemplo:
Neste exemplo, h� um campo de texto que requer um n�mero e um bot�o, que nos fornece o fatorial do n�mero inserido.
Temos que inserir um n�mero no campo de texto fornecido para encontrar o fatorial desse n�mero. Em seguida, precisamos clicar no bot�o
fornecido denominado Fatorial para obter o resultado.
Se inserirmos um n�mero negativo, o programa calcula o fatorial de 0, que � 1.
Resultado:
Ap�s a execu��o do c�digo acima, o usu�rio dever� informar um n�mero qualquer na cai-xa de texto e clicar no bot�o Fatorial.
Depois disso, ser� mostrado o tutorial do n�mero informado, conforme mostra a imagem abaixo:

Agora, veremos como calcular o fatorial usando o m�todo recursivo em JavaScript.
Usando abordagem recursiva
Nesta abordagem, vamos utilizar recurs�o para calcular o fatorial de um n�mero. Aqui, chamamos a mesma fun��o repetidamente
para obter o fatorial. Usando a recurs�o, temos que codificar menos do que a abordagem iterativa.
Agora, veremos um exemplo de como achar o fatorial de n�mero usando recurs�o em JavaScript.
Aqui existe uma fun��o fator(), que aceita um par�metro num. � um n�mero para o qual precisamos calcular o fatorial. A fun��o
retorna 1 quando o valor de num for 0.
Na sa�da, veremos um campo de texto que requer um n�mero e um bot�o que nos fornece o fatorial do n�mero inserido. Temos que
inserir um n�mero no campo de texto fornecido para encontrar o fatorial desse n�mero. Em seguida, precisamos clicar no bot�o denominado
Fatorial para obter o resultado.
Resultado:
Ap�s a execu��o do c�digo acima, o usu�rio dever� informar um n�mero qualquer na cai-xa de texto e clicar no bot�o Fatorial.
Depois disso, ser� mostrado o tutorial do n�mero informa-do, conforme mostra a imagem abaixo:

|