C
C언어] 재귀 - 1부터 N 까지 출력
stdlib.h
2016. 3. 29. 20:00
이문제는 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보다 크면 종료한다.