Language/Python
[Python/파이썬] 펙토리얼 구현하기
아이스베어 :)
2021. 6. 1. 14:50
728x90
반응형
* 본 포스팅은 주피터 노트북을 이용하였다. 이 코드로는 파이참에서도 실행이 가능하다.
펙토리얼을 구현하는 방법은 크게 반복문을 이용하는 것과 재귀함수를 이용하는 것이 있다.
오늘 이 두가지 방법을 구현해 보았다!
1. 반복문 이용하기
def factorial1(n):
fact = 1
for i in range(1, n+1):
fact = fact*i
return fact
n=5
print('{}! = {}'.format(n,factorial1(5)))
2. 재귀함수 이용하기
def factorial2(n):
if n<=1: # 종료조건
return 1
else :
return n* factorial2(n-1) #n*(n-1)!
n=5
print('{}! = {}'.format(n,factorial2(5)))
728x90
반응형