반응형
https://www.acmicpc.net/problem/10872
def factorial(n):
if n != 0:
return n * factorial(n-1)
else:
return 1
print(factorial(int(input())))
재귀 함수를 표현하여 구현을 하면 된다.
또한
k = 1
n = int(input())
while n != 0:
k *= n
n -= 1
print(k)
반복문을 통해서도 충분히 구현 할 수 있다.
반응형
'BOJ > Python' 카테고리의 다른 글
백준 11653번 소인수 분해 파이썬 (0) | 2021.12.20 |
---|---|
백준 1978번 소수 찾기 파이썬 (0) | 2021.11.19 |
백준 1676번 팩토리얼 0의 개수 파이썬 (0) | 2021.11.17 |
백준 1037번 약수 파이썬 (0) | 2021.11.16 |
백준 5598번 카이사르 암호 파이썬 (0) | 2021.11.15 |