강좌 & 팁
글 수 2,412
2015.03.28 18:22:26 (*.192.89.95)
40148
안녕하세요.
재귀호출은 함수 내에서 자기 함수를 반복해서 호출 하는 알고리즘인데요.
재귀적으로 호출되는 함수를 재귀 함수라고 합니다.
코딩을 하실때 분명히 재귀 호출을 사용해야만 해결할 수 있는 문제들이 발생해서 알고있으면 도움되는 함수 인데요.
count의 값이 1이 될 때 더이상 재귀 함수 호출이 않는 예제를 보도록 하겠습니다.
#include<stdio.h>
void print_count( int count)
{
printf("%d\n", count);
if(count = =1) return; //재귀 함수를 종료
printf_count(--count); //count를 1씩 감소하면서 재귀를 호출
}
voind main
{
printf_count(3); // 재귀함수를 호출
}
결과는 아래와 같이 나옵니다.
3
2
1