카테고리 없음

[백준] 10872 팩토리얼

Hoplin 2022. 1. 3. 20:18
반응형

링크 : https://www.acmicpc.net/problem/10872

 

10872번: 팩토리얼

0보다 크거나 같은 정수 N이 주어진다. 이때, N!을 출력하는 프로그램을 작성하시오.

www.acmicpc.net

흔히 재귀문제의 대표적인 예시인 팩토리얼이다. 코드는 아래와 같다.

 

1. 일반적 재귀

 

def factorial(n):
    if n == 0:
        return 1
    res = n * factorial(n-1)
    return res

if __name__ == "__main__":
    inp = int(input())
    print(factorial(inp))

2. math.factoria사용

import math

print(math.factorial(int(input())))
반응형