[codeup] 1901 : (재귀 함수) 1부터 n까지 출력하기

SUNGJIN KIM·2022년 3월 9일
0

CODEUP

목록 보기
18/76
post-thumbnail

문제

1부터 정수 n까지 출력하는 재귀함수를 설계하시오.

이 문제는 반복문 for, while 등을 이용하여 풀수 없습니다.

입력

정수 n이 입력된다(1<=n<=200)

입력 예시

10

출력

1부터 n까지 한 줄에 하나씩 출력한다.

출력 예시

1
2
3
4
5
6
7
8
9
10

문제 풀이

단순하게 생각하면 풀 수 있다.
일단 생각하기에, 역순으로 출력되어야 하기 때문에 print를 if문 아래로 두고 출력이 되도록 했다.
그렇게 하니 바로 문제가 풀렸다.

소스코드

n = int(input())
def print_number(n):
    if n != 1:
        print_number(n-1)
    print(n)

print_number(n)
profile
#QA #woonmong

0개의 댓글