개발머해니

[파이썬] 삼각수(숫자합) - 재귀함수 본문

알고리즘

[파이썬] 삼각수(숫자합) - 재귀함수

왕행님 2023. 9. 11. 08:28
728x90
반응형

실습 설명

n번째 삼각수(triangle number)는 자연수 1부터 n까지의 합입니다. 파라미터로 정수값 n을 받고 n 번째 삼각수를 리턴해 주는 재귀 함수 triangle_number를 쓰세요. n은 11 이상의 자연수라고 가정합시다.

함수 안에 반복문은 쓰면 안됩니다!

# 1부터 n까지의 합을 리턴
def triangle_number(n):
    # 여기에 코드를 작성하세요
    if n == 1:
        return 1
    return triangle_number(n-1)+n    

# 테스트 코드: triangle_number(1)부터 triangle_number(10)까지 출력
for i in range(1, 11):
    print(triangle_number(i))
1
3
6
10
15
21
28
36
45
55

 

 

코드잇 | 코딩, 쉬워질 때도 됐다

월 2만원대로 Python, JavaScript, HTML/CSS 등 3,000개 이상 프로그래밍 강의를 배워보세요!

www.codeit.kr

 

728x90
반응형