작은 지식주머니
백준 10872 팩토리얼 파이썬 본문
백준 링크:https://www.acmicpc.net/problem/10872
10872번: 팩토리얼
0보다 크거나 같은 정수 N이 주어진다. 이때, N!을 출력하는 프로그램을 작성하시오.
www.acmicpc.net
두 가지 방법이 있다.
1. math 라이브러리를 이용.
import math
n = int(input())
print(math.factorial(n))
2. 재귀함수를 이용
n = int(input())
def factorial(n):
if n == 1 or n == 0:
return 1
return n * factorial(n-1)
print(factorial(n))
'백준 python 기록' 카테고리의 다른 글
백준 파이썬 10829 이진수 변환 (0) | 2021.11.14 |
---|---|
백준 5639 이진 검색 트리 (0) | 2021.11.13 |
프로그래머스 완주하지 못한 선수 (0) | 2021.11.05 |
백준 15829 파이썬 Hashing (0) | 2021.11.05 |
백준 18352 파이썬 특정 거리의 도시 찾기 (0) | 2021.10.31 |
Comments