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)