math 모듈의 factorial 메서드

math 모듈의 factorial 메서드는 숫자의 팩토리얼, 즉 1부터 주어진 숫자까지의 모든 자연수의 곱을 반환합니다. 메서드의 매개변수에는 양수만 전달할 수 있으며, 그렇지 않으면 메서드는 오류를 반환합니다.

구문

pythonimport math

math.factorial(숫자)

예제

숫자 5의 팩토리얼을 구해 봅시다:

pythonimport math

print(math.factorial(5))

코드 실행 결과:

python120

예제

이제 factorial 메서드를 숫자 -4에 적용해 보겠습니다:

pythonimport math

print(math.factorial(-4))

코드 실행 결과:

errorValueError: factorial() not defined for negative values

함께 보기

  • math 모듈의 fsum 메서드,
    시퀀스의 모든 항의 합을 반환합니다.
  • 최소 숫자를 반환하는 min 함수,
  • 최대 숫자를 반환하는 max 함수,