JavaScriptRepetiçãobasico

Fatorial

O fatorial é usado em problemas reais de combinatória, como calcular o número de permutações possíveis de elementos. Em programação, você encontra essa operação em algoritmos de ordenação, análise combinatória e até em jogos para gerar combinações. Dominar o laço for com um acumulador multiplicativo é essencial para construir qualquer sequência de produto, como juros compostos ou séries matemáticas.

O PROBLEMA

Declare N e calcule o fatorial usando for.

EXEMPLO

const n = 5;
5! = 120

SOBRE O CONCEITO

O fatorial de N (N!) é o produto de todos os inteiros de 1 até N. Para calculá-lo com um laço for, você precisa de uma variável acumuladora, geralmente chamada fatorial, iniciada em 1 (o elemento neutro da multiplicação). O erro mais comum é inicializar com 0, o que zera todo o produto. Outro erro é definir o range errado, por exemplo, usando i < N em vez de i <= N, o que exclui o último fator. O laço correto percorre de 1 a N e, a cada iteração, multiplica o acumulador pelo valor atual de i usando o operador *. Ao final, fatorial conterá o resultado desejado.

RESOLUÇÃO

Mais exercícios de Repetição

JSR017 · IntermediárioProgressão aritméticaJSR024 · AvançadoMatriz 3x3JSR001 · BásicoContagem crescenteJSR003 · BásicoTabuada
Ver todos os exercícios de JavaScript