Menu
Coddy logo textTech

복습 - 팩토리얼

Coddy Python 여정의 Fundamentals 섹션에 포함된 레슨 — 77개 중 39번째.

challenge icon

챌린지

초급

팩토리얼(Factorial)은 수학적 연산입니다.

n의 팩토리얼은 n보다 작거나 같은 모든 양의 정수의 곱입니다.

중요한 예외 케이스:

  • 0의 팩토리얼: 1 (수학적 관례에 따름)
  • 1의 팩토리얼: 1 = 1

예시:

  • 2의 팩토리얼: 2 = 1 × 2
  • 3의 팩토리얼: 6 = 1 × 2 × 3
  • 6의 팩토리얼: 720 = 1 × 2 × 3 × 4 × 5 × 6

주어진 정수의 팩토리얼을 계산하는 프로그램을 작성하세요.

중요: 프로그램은 0과 1을 포함하여 모든 비음수 정수를 처리해야 합니다.

문제 해결 방법:

  1. int(input())을 사용하여 정수 입력을 읽습니다.
  2. 결과 변수를 1로 초기화합니다 (1을 곱해도 결과는 변하지 않기 때문입니다).
  3. 반복문을 사용하여 1부터 입력받은 숫자까지의 모든 숫자를 곱합니다.
  4. 최종 결과를 출력합니다 (추가 텍스트 없이 숫자만 출력).

예시 단계별 설명:

입력이 5인 경우:

  • 결과(result) = 1로 시작
  • 1을 곱함: result = 1 × 1 = 1
  • 2를 곱함: result = 1 × 2 = 2
  • 3를 곱함: result = 2 × 3 = 6
  • 4를 곱함: result = 6 × 4 = 24
  • 5를 곱함: result = 24 × 5 = 120

필요한 핵심 개념:

  • 곱셈 대입 연산자: result *<i>= i</i> (<i>result = result * </i>i와 동일)
  • range 함수: range(1, n + 1)은 1부터 n까지의 숫자를 포함합니다.

직접 해보기

Fundamentals의 모든 레슨