문제
https://www.acmicpc.net/problem/10872
문제는 위 사이트를 참고해주세요.
풀이
def fac(n):
if n<=1:
return 1
else:
return n*fac(n-1)
n = int(input())
print(fac(n))
0 팩토리얼이 1인지 몰랐습니다..
첫 if문에 1보다 작거나 같으면 1을 출력하게하고
else에서 재귀함수를 돌려 값을 출력합니다.
결과
'IT > 알고리즘' 카테고리의 다른 글
1일 N알고리즘 - #32 (0) | 2020.05.31 |
---|---|
1일 N알고리즘 - #31 (0) | 2020.05.28 |
1일 N알고리즘 - #29 (0) | 2020.05.27 |
1일 N알고리즘 - #28 (0) | 2020.05.25 |
1일 N알고리즘 - #27 (0) | 2020.05.25 |
댓글