요약 - 팩토리얼
Coddy Swift 여정의 기초 섹션에 포함된 레슨 — 86개 중 47번째.
반복문 실력을 테스트할 시간입니다! 팩토리얼(factorial)은 반복문을 연습하기에 완벽한 고전적인 프로그래밍 문제입니다.
숫자 n의 팩토리얼(n!로 표기)은 1부터 n까지의 모든 양의 정수의 곱입니다. 예를 들어:
5!= 5 × 4 × 3 × 2 × 1 = 1203!= 3 × 2 × 1 = 61!= 1
반복문으로 팩토리얼을 계산하려면, 결과값 1에서 시작하여 범위 내의 각 숫자를 곱합니다:
var result = 1
let n = 5
for i in 1...n {
result *= i
}
print(result) // 출력: 120반복문은 result에 1, 2, 3을 차례대로 곱하여 n에 도달할 때까지 반복합니다. 각 반복(iteration)은 이전 결과에 기반하여 수행됩니다.
챌린지
쉬움n을 매개변수로 받아 그 수의 팩토리얼(factorial)을 반환하는 함수 factorial을 작성하세요.
루프를 사용하여 1부터 n까지의 모든 양의 정수를 곱하세요.
매개변수:
n(Int): 양의 정수 (1 이상)
반환값: n의 팩토리얼 (Int)
예를 들어, n이 4인 경우, 함수는 1 × 2 × 3 × 4 = 24를 계산하여 24를 반환합니다.
치트 시트
숫자 n의 팩토리얼(n!로 표기)은 1부터 n까지의 모든 양의 정수의 곱입니다:
5!= 5 × 4 × 3 × 2 × 1 = 1203!= 3 × 2 × 1 = 61!= 1
루프를 사용하여 팩토리얼을 계산하려면, 결과값을 1로 시작하여 범위 내의 각 숫자를 곱합니다:
var result = 1
let n = 5
for i in 1...n {
result *= i
}
print(result) // 출력: 120직접 해보기
func factorial(n: Int) -> Int {
// 여기에 코드를 작성하세요
}
이 레슨에는 짧은 퀴즈가 포함되어 있습니다. 레슨을 시작해 문제를 풀고 진행 상황을 기록하세요.