2070 / C++ / Функції / Рекурсія
1.
void Recurse() { // умова виходу Recurse(); } int main() { Recurse(); }
2. Факторіал int Factorial(int n) { if (n > 1) { return n * Factorial(n - 1); } else { return 1; } }
Після кількох тис. разів (3994) може бути помилка переповнення
Unhandled exception at 0x00007FF803385C88 (ucrtbased.dll) in
Project16.exe: 0xC00000FD: Stack overflow (parameters:
0x0000000000000001, 0x0000001A6B803000).