[C++] 11. 재귀함수
2022. 5. 30. 21:39ㆍ코딩 1막 <C++개념편>
728x90
Q. 재귀함수란? 자기자신을 호출하는 함수
// stack overflow : 가용할수있는 범위를 넘어선 반복이 되어 스택의 영역을 침범함
<재귀함수를 응용한 Factorial 문제>
void Func()
{
cout << "함수 호출 됨" << endl;
Func();
}
// 1! = 1
// 2! = 2*1!
// 3! = 3*2!
// 4! = 4*3!
// n! = n*(n-1)!
int Factorial(int value)
{
if (value == 1)
{
return 1;
}
return value * Factorial(value - 1);
}
void main()
{
cout << Factorial(6) << endl;
}
728x90
'코딩 1막 <C++개념편>' 카테고리의 다른 글
[C++] 13. 포인터변수 (0) | 2022.05.30 |
---|---|
[C++] 12. 피보나치 수열 문제 (0) | 2022.05.30 |
[C++] 10. 전역변수, 지역변수, 매개변수 / stack의 메모리구조 (0) | 2022.05.30 |
[C++] 09. 다양한 함수들 (0) | 2022.05.30 |
[C++] 08. 함수의 개요 (0) | 2022.05.30 |