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인 경우:

  • 결과를 1로 시작합니다
  • 1을 곱합니다: 결과 = 1 × 1 = 1
  • 2를 곱합니다: 결과 = 1 × 2 = 2
  • 3을 곱합니다: 결과 = 2 × 3 = 6
  • 4를 곱합니다: 결과 = 6 × 4 = 24
  • 5를 곱합니다: 결과 = 24 × 5 = 120

필요한 핵심 개념:

  • 곱셈 대입: result *= i ( result = result * i와 같습니다)
  • range 함수: range(1, n + 1)은 1부터 n까지의 수를 포함합니다.

직접 해보기

기초의 모든 레슨

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