Note
[백준] 67. 팩토리얼 본문
728x90
0보다 크거나 같은 정수 N이 주어진다.
이때, N!을 출력하는 프로그램을 작성하시오.
첫째 줄에 정수 N(0 ≤ N ≤ 12)이 주어진다.
첫째 줄에 N!을 출력한다.
# for문
n = int(input())
result = 1
if n > 0:
for i in range(1, n+1):
result *= i
print(result)
# 재귀 함수
def factorial(n):
result = 1
if n > 0 :
result = n * factorial(n-1)
return result
n = int(input())
print(factorial(n))
입력
10
출력
3628800
입력
0
출력
1
'etc > Coding Test' 카테고리의 다른 글
[백준] 69. 별 찍기 10 (0) | 2021.11.29 |
---|---|
[백준] 68. 피보나치 수 5 (0) | 2021.11.28 |
[백준] 66. 터렛 (0) | 2021.11.26 |
[백준] 65. 택시 기하학 (0) | 2021.11.25 |
[백준] 64. 직각삼각형 (0) | 2021.11.24 |
Comments