Menu
CoddyTech

복습 - 팩토리얼

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

challenge icon

챌린지

초급

팩토리얼 은 수학 연산입니다.

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 (result = result * i와 동일)
  • range 함수: range(1, n + 1)은 1부터 n까지의 숫자를 포함합니다.

직접 해보기

기초의 모든 레슨

직접 연습해 보세요: 온라인 Python 컴파일러