본문 바로가기
코딩 연습/파이썬 기초(예제)

파이썬 팩토리얼 (factorial) 구하는 방법

by good4me 2022. 5. 9.

goodthings4me.tistory.com

[파이썬기초예제] 파이썬으로 팩토리얼(factorial) 구하는 방법은 for문으로 숫자를 1씩 증가시키는 방법과 재귀용법을 사용하거나 math 모듈의 fatorial()를 사용하는 방법이 있다.

 

 

[파이썬 기초 예제] 팩토리얼(factorial) 구하기

 

[for문]

def factorial(n):
    result = 1
    for i in range(1, n + 1):
        result *= i
        print(result)
    
    print(f'{n}팩토리얼의 결과: {result}')

factorial(7)


[실행 결과]
1
2
6
24
120
720
5040
7팩토리얼의 결과: 5040

 

[재귀 용법]

def factorial2(n):
    if n > 1:
        return n * factorial2(n - 1)
    else:
        return 1

result = factorial2(7)


[실행 결과]
5040

 

[math 모듈 factorial()]

import math
n = 7
print(math.factorial(n))


[실행 결과]
5040

 

 

 

good4me.co.kr

 

 

 

댓글