
아아... ㅜㅜ
/*
재귀적 함수 탈출 코드
main 함수에서 i를 0 으로 초기화 하고, 재귀적 함수에 진입한 후
함수 내에서 i의 값을 검사해 i가 30이 되었을때 함수를 탈출하는 프로그램
*/
#include<stdio.h>
#include<stdlib.h>
void recursive(int i);
int main(){
int i=0;
recursive(i);
system("pause");
}
void recursive(int i){
printf("Revursive call \n");
printf("i = %d \n\n",i);
if(i==30){ // 탈출 조건
return; // 재귀적 함수의 탈출
}
recursive(i+1); // i에 1을 더한 값을 인자로 주어 다시 함수를 호출
}
최근 덧글