BOJ/Python

백준 10872번 팩토리얼 파이썬

띵지니어 2021. 11. 18. 00:30
반응형

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

 

10872번: 팩토리얼

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

www.acmicpc.net

 

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)

 

반복문을 통해서도 충분히 구현 할 수 있다.

반응형
목차(index)