정보처리기능사 실기 정리(재귀함수, Recursive Function)


정보처리기능사 실기 정리(재귀함수, Recursive Function)

오늘은 정보처리기능사 실기 내용 중 C언어 프로그래밍에 대한 내용 중 재귀함수(recursive function, 반복되는)를 정리해보는 시간을 갖도록 하겠습니다. 재귀함수: 함수 내에서 자기 자신을 다시 호출하는 함수를 의미합니다. 예를들면 아래 코드와 같은 유형입니다. void function1(void) { printf("재귀함수는 다시 나를 호출하는 것! 내안에 나있다.!!" \n); function1(); } 예제로 이해해보자고요. function1함수 내에 function1이 들어있어 다시 자신을 호출하게됩니다. 즉 메인 함수에서 function1함수를 호출하고 인자에 5를 넣었습니다. 5를 넣고 다시 자기 자신을 호출하여 4를 넣고 이를 반복하여 0이 되면 탈출 (return)을 하게 됩니다. #include <stdio.h> void function1(int num) { if(num<=0) return; printf("내안에 넣있다 %d \n", num); funct...



원문링크 : 정보처리기능사 실기 정리(재귀함수, Recursive Function)