def sum(n):
if n <= 1:
return(n)
else:
return n + sum(n-1)



이렇게 사용하면, n까지의 덧셈을 구하는거로 알고있는데 막상 쓰면서 보니까 재귀함수로 하는거 까지는 알겠는데

n을 3으로하고 실행하면 처음에 return에서 3 + sum(2) 이렇게면 3만남고 다음 2때 2 + sum(1)이고 되는거 까지는 알겠는데

그러면 n은 3, 2, 1이렇게 축적되면서 더해지는거야? 아니면 처음부터 return에서 더해지고 넘어가는거야?..