728x90
팩토리얼이란
n이 하나의 자연수일 때, 1에서 n까지의 모든 자연수의 곱을 n에 상대하여 이르는 말이다
def factorial(n):
if n == 1:
return n
return n * factorial(n - 1)
print(factorial(100))
재귀에서 중헌것은 반복되는 루프를 빠져나올 수 있는 조건식!
피보나치
https://ko.wikipedia.org/wiki/피보나치_수
n값은 n의 앞선 두 항에 피보나치 수열이 적용된 값의 합이다.
재귀를 써서 해결해봤다.
def fibonacci(n):
if n <= 1:
return n
return fibonacci(n-1) + fibonacci(n-2)
print(fibonacci(3))
728x90
'알고리즘 공부' 카테고리의 다른 글
k번째로 작은 수 (0) | 2021.09.08 |
---|---|
백준 2530: 인공지능 시계 (0) | 2021.09.06 |
두 정수형 배열을 10진수 값으로 더하기 (0) | 2021.09.05 |