문제
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 |
댓글