이문제는 N 을 입력하면 1부터 N까지 출력하는 문제이다.
이를 구현한 코드는 다음과 같다.
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 start, int count); int main(void) { int n; scanf("%d", &n); print(1,n); } void print(int start, int count) { if (start > count) return; else { printf("%d\n", start); print(start + 1, count); } } | cs |
처음에 시작인 1을 전달해주었고, 계속 1씩늘여 출력했다. 스타트가 N보다 크면 종료한다.
'C' 카테고리의 다른 글
C언어] 재귀 - A 부터 B 사이의 홀수 출력. (0) | 2016.03.29 |
---|---|
C언어]재귀 - N부터 1까지 출력 (0) | 2016.03.29 |
[C언어]재귀 - 삼각형 출력 (0) | 2016.03.29 |
[C언어]재귀 - 각 자리수의 합 (0) | 2016.03.28 |
[c언어] 재귀 - 팩토리얼 (0) | 2016.03.28 |