Menu
Coddy logo textTech

요약 - 팩토리얼

Coddy Swift 여정의 기초 섹션에 포함된 레슨 — 86개 중 47번째.

반복문 실력을 테스트할 시간입니다! 팩토리얼(factorial)은 반복문을 연습하기에 완벽한 고전적인 프로그래밍 문제입니다.

숫자 n의 팩토리얼(n!로 표기)은 1부터 n까지의 모든 양의 정수의 곱입니다. 예를 들어:

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

반복문으로 팩토리얼을 계산하려면, 결과값 1에서 시작하여 범위 내의 각 숫자를 곱합니다:

var result = 1
let n = 5

for i in 1...n {
    result *= i
}
print(result)  // 출력: 120

반복문은 result에 1, 2, 3을 차례대로 곱하여 n에 도달할 때까지 반복합니다. 각 반복(iteration)은 이전 결과에 기반하여 수행됩니다.

challenge icon

챌린지

쉬움

n을 매개변수로 받아 그 수의 팩토리얼(factorial)을 반환하는 함수 factorial을 작성하세요.

루프를 사용하여 1부터 n까지의 모든 양의 정수를 곱하세요.

매개변수:

  • n (Int): 양의 정수 (1 이상)

반환값: n의 팩토리얼 (Int)

예를 들어, n4인 경우, 함수는 1 × 2 × 3 × 4 = 24를 계산하여 24를 반환합니다.

치트 시트

숫자 n팩토리얼(n!로 표기)은 1부터 n까지의 모든 양의 정수의 곱입니다:

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

루프를 사용하여 팩토리얼을 계산하려면, 결과값을 1로 시작하여 범위 내의 각 숫자를 곱합니다:

var result = 1
let n = 5

for i in 1...n {
    result *= i
}
print(result)  // 출력: 120

직접 해보기

func factorial(n: Int) -> Int {
    // 여기에 코드를 작성하세요
}
quiz icon실력 점검

이 레슨에는 짧은 퀴즈가 포함되어 있습니다. 레슨을 시작해 문제를 풀고 진행 상황을 기록하세요.

기초의 모든 레슨