Menu
CoddyTech

Factorial

정수 n의 계승은 n!로 표기하며, 1부터 n까지 모든 정수의 곱입니다. 예를 들어, 4! = 1 × 2 × 3 × 4 = 24입니다. 정의에 따라 0! = 1입니다. 함수는 n을 받아 n!을 반환합니다.

함수

factorial(n: integer) → integer
ninteger
팩토리얼을 계산하는 정수
반환값integer
1부터 n까지 모든 정수의 곱이며, n이 0일 때는 1입니다.

제약 조건

  • 0 ≤ n ≤ 12
  • 답은 부호 있는 32비트 정수에 들어갑니다. 가장 큰 값은 12! = 479001600입니다.

예제

입력
n = 5
출력
120
설명
1 × 2 × 3 × 4 × 5를 곱하세요. 누적 곱은 1, 2, 6, 24가 되고 마지막에는 120이 됩니다.

lock icon제출 시 숨은 테스트 +11개

challenge icon

후속 질문

100!은 158자리입니다. 계산하지 않고 끝에 0이 몇 개 있는지 셀 수 있나요?

코드 초기화
def factorial(n):
    # 여기에 코드를 작성하세요
테스트 케이스

케이스 1

케이스 2

입력

n = 5

기대값

120