프로그래밍 언어/Python
팩토리얼(파이썬 출력)
ruby-jieun
2023. 1. 18. 23:21
팩토리얼
반복문을 이용한 함수와 재귀 함수, 파이썬 math 모듈을 이용해서 구현
반복문을 이용한 팩토리얼 구현
def facFun1(n):
fac = 1
for n in range(1, (n+1)):
fac *= n
return fac
num = int(input('input number: '))
print(f'{num}!: {facFun1(num)}')
재귀함수를 이용한 팩토리얼 구현
def facFun2(n):
if n == 1:
return n
return n * facFun2(n-1)
num = int(input('input number: '))
print(f'{num}!: {facFun2(num)}')
math 모듈을 이용한 구현
import math
num = int(input('input number: '))
print(f'{num}!: {math.factorial(num)}')