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
'코딩 연습 > 파이썬 기초(예제)' 카테고리의 다른 글
입력된 숫자에서 홀수 찾기, 원하는 숫자 들어간 숫자 찾기, 자주 사용된 숫자 찾기 (0) | 2022.05.11 |
---|---|
최대값과 최소값 위치, 배수 합계, 소수 구하기 등 (0) | 2022.05.11 |
판매 데이터 파일(텍스트) 읽고 계산한 후 결과를 저장하기 (0) | 2022.05.09 |
파이썬 while문 isdecimal(), isdigit(), isnumeric() 활용하기 (0) | 2022.05.04 |
구구단 게임 [파이썬기초예제] (0) | 2022.04.28 |
댓글