n! 는 n 팩토리얼(factorial) 또는 n의 계승(階乘)이라 읽는다. 1부터 n까지의 연속된 자연수의 곱을 의미하는 이 기호를 수학 시간에서 본 기억이 있을 것이다.
즉 5 팩토리얼은 5! = 1 x 2 x 3 x 4 x 5 = 120 을 의미하며 5!
= 4! x 5 로 표현할 수 있다.
그럼 퀴즈 하나를 풀어 보자 0! 는 얼마일까?
이 값은 윈도우 공학용 계산기를 이용하면 쉽게 구할 수 있으나 증명해 보겠다. 2! = 1 x 2 = i!
x 2 = 2 따라서 1! = 1 이 된다. 1!
= 0! x 1 = 1 이 되기 때문 0!
= 1 이 된다. 내장 함수 다른 언어에서는 팩토리얼을 구하기 위해선 직접 함수를 만들어 사용했었다. python에서는 그럴 필요 없다.
제공하는 내장 함수를 이용하면 된다. math.factorial(n) 이런 것이 파이썬의 매력이다. 재귀 함수 직점 함수를 만들어 사용한다면 재귀 함수가 편할 것이다. def factorial_fn(n): if...
#
factorial
#
python
#
pythonfactorial
#
파이썬
#
파이썬팩토리얼
#
팩토리얼
원문 링크 : 파이썬 팩토리얼 python factorial