큐펭스토리
파이썬 강의, 프로그래밍 문제 풀이, 지식 공유 및 정리용
계승 ( 팩토리얼 ) 계산하기 ( n!, factorial number )
반응형

아래에 간단한 문제부터 풀어보면 지금부터 무얼할지 알 수 있을 것이다.





원문 ( Link )


문제 : 40-32/2=?


초등학생 : 4! 

문과생 : 역시 초등학생은 잘 모르는구나.

이과생 : 잘 알고 있네. [각주:1]





그렇다. 계승 연산을 구현할 것이다. 자연수 범위에서만 한정해서 구하게 될테지만 감마함수를 이용하면 복소수 영역에서도 연산하는 수식이 있긴 하다. 감마 함수는 사이드바에서 검색해보면 잘 나온다. 관심 있는 사람들은 한 번 검색해보기 바란다.





[문제]

자연수 n을 입력받아 n! ( n의 계승, n*(n-1)*...*2*1 ) 계산 결과를 출력하라.



[예시]

입력: 5

출력: 120



  1. 4! = 4*3*2*1 = 24 [본문으로]
반응형

'Study > Python' 카테고리의 다른 글

Monotone Walkway ( ACM-ICPC 교내 예선 )  (0) 2015.10.27
Pythagorean Expectation ( ACM-ICPC 교내 예선 )  (0) 2015.10.27
피보나치 수 ( Fibonacci number )  (0) 2015.10.25
3n+1 문제  (0) 2015.10.25
진법 변환기 (Base Radix Converter)  (0) 2015.10.25
  Comment ,     Trackback