Coding/Baekjoon
[백준][파이썬]10872번
seomj
2021. 1. 26. 22:43
문제
0보다 크거나 같은 정수 N이 주어진다. 이때, N!을 출력하는 프로그램을 작성하시오.
입력
첫째 줄에 정수 N(0 ≤ N ≤ 12)가 주어진다.
출력
첫째 줄에 N!을 출력한다.
def factorial(n):
if n == 0:
return 1
return n * factorial(n-1)
x = int(input())
print(factorial(x))
이는 재귀함수를 사용
x = int(input())
fac = 1
for i in range(1, x+1):
fac = fac * i
print(fac)
재귀 분야라는 것을 잊고 그냥 품...