Menu
CoddyTech

Factorial

O fatorial de um número inteiro n, escrito como n!, é o produto de todos os números inteiros de 1 até n. Por exemplo, 4! = 1 × 2 × 3 × 4 = 24. Por definição, 0! = 1. Sua função recebe n e retorna n!.

Função

factorial(n: integer) → integer
ninteger
o número inteiro cujo fatorial você calcula
Retornainteger
o produto de todos os números inteiros de 1 a n, que é 1 quando n é 0

Restrições

  • 0 ≤ n ≤ 12
  • A resposta cabe em um inteiro de 32 bits com sinal: o maior é 12! = 479001600.

Exemplos

Entrada
n = 5
Saída
120
Explicação
Multiplique 1 × 2 × 3 × 4 × 5. O produto acumulado passa por 1, 2, 6, 24 e termina em 120.

lock icon+11 testes ocultos ao enviar

challenge icon

Para ir além

100! tem 158 dígitos. Você consegue contar quantos zeros há no final dele sem calculá-lo?

Redefinir código
def factorial(n):
    # Escreva o código aqui
Casos de teste

Caso 1

Caso 2

Entrada

n = 5

Esperado

120