ex) 문제 : 1부터 n까지 모든 자연수의 합을 구하시오.
def sum(n) :
if n < = 1:
return n
else :
return n + sum(n-1)
n의 조건을 설정해 주지않으면 마이너스 숫자가 계속 반복되기 때문에 재귀함수에서 종결 조건을 주는 것은 굉장히 중요하다.
==> if 조건을 통해 종결할 수 있도록 조건을 설정하는 것이 중요하다.
deff sum(n) :
s=0
while n>=0
s+= n
n-=1
return s n이 커지면 n에 비례하는 만큼의 순환문 반복을 해야하기 때문에 복잡도는 O(n)으로 같다.
