Fatorial
Fatorial aparece em problemas de probabilidade, combinatória e análise de algoritmos, como no cálculo de permutações. Saber implementar um laço for com acumulador multiplicativo é essencial para resolver esses problemas de forma eficiente sem depender de bibliotecas.
O PROBLEMA
Peça um número N e calcule seu fatorial usando for.
EXEMPLO
Entrada: 5 Saída: 5! = 120
SOBRE O CONCEITO
O fatorial de N é o produto de 1 até N. Para calcular, inicializamos uma variável acumuladora com 1 (nunca com 0, pois qualquer multiplicação por 0 zera o resultado). Usamos for i in range(1, N+1): para percorrer os números de 1 a N, acumulando o produto com fatorial *= i. Um erro comum é iniciar o acumulador com 0: isso faz o resultado ser sempre 0. Outro erro é usar range(N) que começa em 0, incluindo zero no produto e anulando o cálculo. O range correto é range(1, N+1) para incluir todos os fatores necessários.
RESOLUÇÃO