백준 27433번 팩토리얼 2 - Python

    문제

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


    문제 해석

    입력

    정수 N이 출력된다.

    출력

    N!을 출력한다.


    풀이

    1번 풀이

    재귀함수로 풀어보겠다.
    함수 'Factorial' 는 인수로 정수 하나를 받고, 그 정수의 팩토리얼을 반환한다.
    'Factorial'은 전달된 정수가 2보다 작으면 1을 리턴하고 아님 정수 * Factorial(정수 - 1)을 반환한다.

    def Factorial(Num):
        if Num < 2:
            return 1
        else:
            return Num * Factorial(Num-1)
    
    print(Factorial(int(input())))

    'Algorithm Study' 카테고리의 다른 글

    귀엽게 생긴 GO랭을 써보자  (0) 2024.02.18
    백준 9506번 약수들의 합  (0) 2024.02.18
    백준 28215번 대피소 - Python  (0) 2024.02.18
    백준 28214번 크림빵 - Python  (0) 2024.02.18
    백준 2745 진법 변환 (Python)  (0) 2024.02.18

    댓글