Notice
Recent Posts
Recent Comments
Link
코딩 성장기
[재귀함수] n번째 삼각수 구하기(1 부터 n 까지의 합) 본문
1 부터 n 까지의 합을 구해야한다.
이때 가장 작은 단위인 base case 는 n = 1 인 경우가 된다.
def triangle_number(n):
if n == 1 :
return 1
return n + triangle_number(n-1)
삼각수를 구하는 함수 triangle_number(n)은 자연수를 리턴값으로 가진다.
따라서 n을 입력받을 경우, 재귀적 사고에 따라 n에 triangle_number(n-1)이 리턴하는 값을 더해주면 된다.
'알고리즘 공부 > Algorithm in Python' 카테고리의 다른 글
[재귀함수] 피보나치 수열 (0) | 2022.03.02 |
---|---|
파이썬 팰린드롬 확인 코드 (0) | 2021.03.19 |