Функція Аккермана
C++ Рекурсія
подвійна рекурсія
Блок-схема за ДСТУ
Вихідний код
int ackermann(int m, int n) {
if (m == 0) {
return n + 1;
}
if (n == 0) {
return ackermann(m - 1, 1);
}
return ackermann(m - 1, ackermann(m, n - 1));
}