"C언어 재귀함수"의 두 판 사이의 차이

 
(다른 사용자 한 명의 중간 판 하나는 보이지 않습니다)
5번째 줄: 5번째 줄:
==예시==
==예시==
* recursive() 함수는 count 값에 따라 자기 자신을 계속 호출
* recursive() 함수는 count 값에 따라 자기 자신을 계속 호출
<source lang='C'>
<syntaxhighlight lang='C'>
#include <stdio.h>
#include <stdio.h>


25번째 줄: 25번째 줄:
     return 0;
     return 0;
}
}
</source>
</syntaxhighlight>
*실행
*실행
<source lang='console'>
<syntaxhighlight lang='console'>
start
start
count: 0
count: 0
34번째 줄: 34번째 줄:
count: 3
count: 3
count: 4
count: 4
</source>
</syntaxhighlight>


[[분류:C]]
[[분류:C]]
40번째 줄: 40번째 줄:
==같이 보기==
==같이 보기==
* [[C언어 강좌]]
* [[C언어 강좌]]
* [[C언어 삽입정렬 구현]]
* [[재귀함수]]
* [[재귀함수]]

2024년 2월 8일 (목) 17:16 기준 최신판

1 개념[ | ]

재귀함수
  • 재귀 함수는 자기 자신을 호출하는 함수임

2 예시[ | ]

  • recursive() 함수는 count 값에 따라 자기 자신을 계속 호출
#include <stdio.h>

void recursive(int count)
{
    if (count == 0) {
        printf("start\n");
    }
    else {
        recursive(--count);
        printf("count: %d\n", count);
    }
}

int main()
{
    recursive(5);

    return 0;
}
  • 실행
start
count: 0
count: 1
count: 2
count: 3
count: 4

3 같이 보기[ | ]

문서 댓글 ({{ doc_comments.length }})
{{ comment.name }} {{ comment.created | snstime }}