본문 바로가기
C

C언어]재귀 - N부터 1까지 출력

by stdlib.h 2016. 3. 29.

이 문제는 N을 입력하면 N부터 1까지 역순으로 출력하는 문제이다ㅣ


이를 구현하면 다음과 같다.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include <stdio.h>
 
void print(int count);
 
int main(void)
{
    int n;
    scanf("%d", &n);
    print(n);
}
void print(int count)
{
    if (count == 0)
    {
        return;
    }
    else
        printf("%d\n", count);
    print(count - 1);
}
cs

먼저 N을 입력하고 이를 전달해서, N 이 0이 될때까지 N을 출력하고 1씩 감소하여 다시 재귀를 한다.