Menu
Coddy logo textTech

Recapitulação - Fatorial

Parte da seção Fundamentos do Journey de Swift da Coddy — lição 47 de 86.

Hora de colocar suas habilidades de loop à prova! O fatorial é um problema de programação clássico que é perfeito para praticar loops.

O fatorial de um número n (escrito como n!) é o produto de todos os números inteiros positivos de 1 a n. Por exemplo:

  • 5! = 5 × 4 × 3 × 2 × 1 = 120
  • 3! = 3 × 2 × 1 = 6
  • 1! = 1

Para calcular um fatorial com um loop, você começa com um resultado de 1 e o multiplica por cada número no intervalo:

var result = 1
let n = 5

for i in 1...n {
    result *= i
}
print(result)  // Saída: 120

O loop multiplica result por 1, depois 2, depois 3, e assim por diante até chegar a n. Cada iteração se baseia no resultado anterior.

challenge icon

Desafio

Fácil

Escreva uma função factorial que recebe n e retorna o fatorial desse número.

Use um loop para multiplicar todos os números inteiros positivos de 1 até n.

Parâmetros:

  • n (Int): Um número inteiro positivo (1 ou maior)

Retornos: O fatorial de n (Int)

Por exemplo, se n for 4, a função calcula 1 × 2 × 3 × 4 = 24 e retorna 24.

Folha de consulta

O fatorial de um número n (escrito como n!) é o produto de todos os números inteiros positivos de 1 a n:

  • 5! = 5 × 4 × 3 × 2 × 1 = 120
  • 3! = 3 × 2 × 1 = 6
  • 1! = 1

Para calcular um fatorial com um loop, comece com um resultado de 1 e multiplique-o por cada número no intervalo:

var result = 1
let n = 5

for i in 1...n {
    result *= i
}
print(result)  // Saída: 120

Experimente você mesmo

func factorial(n: Int) -> Int {
    // Escreva o código aqui
}
quiz iconTeste seus conhecimentos

Esta lição inclui um quiz rápido. Comece a lição para respondê-lo e acompanhar seu progresso.

Todas as lições de Fundamentos