상세 컨텐츠

본문 제목

백준[10872번]:: 팩토리얼(Python,파이썬)

Dong_Eun2(이동은)/알고리즘(백준)

by Dong_Eun2 2020. 9. 24. 23:56

본문

www.acmicpc.net/problem/10872

 

10872번: 팩토리얼

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

www.acmicpc.net

 

 

나의 코드:

def factoral(N):
    
    if N <= 1:
        return 1
    else:
        return N * factoral(N-1)


Num = int(input())
print(factoral(Num))

 

오늘은 단계 별로 풀어보기 10단계 재귀함수 파트의 문제의 시작이다.

재귀함수의 대표적인 팩토리얼 문제가 첫번째로 나왔다. 

 

함수를 정의하여 1보다 작을땐 모두 1(1!, 0! 의 값은 모두 0이다.) 을 출력하고 나머지는 자기자신에서 N-1값의 팩토리얼을 리턴해주면 쉽게 구할 수 있는 문제이다

 

관련글 더보기

댓글 영역