---
title: "Discussion on \"C/C++ 재귀(Recursion)\" | Hashnode"
description: "Discussion on \"C/C++ 재귀(Recursion)\". 개요\n하나의 함수에서 함수 자기 자신을 호출함으로써 로직을 구현하는 기법을 \"재귀\"라고 하며, 이 재귀를 사용하는 함수를 재귀 함수라고 한다. 주로 반복적인 작업을 하며, 같은 함수에 인자를 순차적으로 다르게 줌으로써(내림차순 등등) 반복적인 작업을 루프를 복잡하게 사용하지 않고 처리할 수 있을 때, 자주 사용한다. 반복 작업이란 특성으로 인해, 루프로 변환할 수도 있는 경우가 있다.\n재귀 함수의 종류\n\n꼬리 재귀\n void func(int n..."
url: "https://hashnode.com/posts/cc-recursion/65a13be9b299b3de588782c0"
---

[Feed](https://hashnode.com/feed) /

Discussion

# [C/C++ 재귀(Recursion)](https://blog.skku-comit.dev/cc-recursion?utm_source=hashnode&utm_medium=feed)

개요 하나의 함수에서 함수 자기 자신을 호출함으로써 로직을 구현하는 기법을 "재귀"라고 하며, 이 재귀를 사용하는 함수를 재귀 함수라고 한다. 주로 반복적인 작업을 하며, 같은 함수에 인자를 순차적으로 다르게 줌으로써(내림차순 등등) 반복적인 작업을 루프를 복잡하게 사용하지 않고 처리할 수 있을 때, 자주 사용한다. 반복 작업이란 특성으로 인해, 루프로 변환할 수도 있는 경우가 있다. 재귀 함수의 종류 꼬리 재귀 void func(int n...

Jan 12, 2024 · 4 min read · blog.skku-comit.dev  
Read the article

-   [#c](https://hashnode.com/tag/c)
-   [#cpp](https://hashnode.com/tag/cpp)

## Written by

[Gon Tae](https://hashnode.com/@WhynotGon)

@WhynotGon

  
[View profile](https://hashnode.com/@WhynotGon)

## Responses

Markdown supported · ⌘↵ to post

No responses yet.
