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
반응형
'Language > Python' 카테고리의 다른 글
[Python/파이썬] 파이썬에 제공되는 내장함수(math) (0) | 2021.06.01 |
---|---|
[Python/파이썬] 문자열에 기본으로 제공되는 내장함수 (0) | 2021.06.01 |
[Python/파이썬] 가변 인자를 가지는 함수 / 합계 (0) | 2021.06.01 |
[Python/파이썬] 직사각형과 원의 면적을 구하는 함수/ 함수 내의 기능 추가 (0) | 2021.06.01 |
[Python/파이썬] 키워드 인자를 가진 함수 (0) | 2021.06.01 |