RUBY
팩토리얼(파이썬 출력) 본문
팩토리얼
반복문을 이용한 함수와 재귀 함수, 파이썬 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)}')
'프로그래밍 언어 > Python' 카테고리의 다른 글
순열(파이썬 출력) (0) | 2023.01.22 |
---|---|
군 수열(파이썬 출력) (0) | 2023.01.18 |
피보나치수열(파이썬 출력) (0) | 2023.01.18 |
계차수열(파이썬 출력) (0) | 2023.01.18 |
시그마∑(파이썬 출력) (0) | 2023.01.18 |
Comments