Note

[백준] 67. 팩토리얼 본문

etc/Coding Test

[백준] 67. 팩토리얼

알 수 없는 사용자 2021. 11. 27. 21:32
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