Notice
Recent Posts
Recent Comments
Link
«   2025/02   »
1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28
Archives
Today
Total
관리 메뉴

RUBY

팩토리얼(파이썬 출력) 본문

프로그래밍 언어/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)}')

'프로그래밍 언어 > Python' 카테고리의 다른 글

순열(파이썬 출력)  (0) 2023.01.22
군 수열(파이썬 출력)  (0) 2023.01.18
피보나치수열(파이썬 출력)  (0) 2023.01.18
계차수열(파이썬 출력)  (0) 2023.01.18
시그마∑(파이썬 출력)  (0) 2023.01.18
Comments