Я пытаюсь изучить recusrion из книги, но есть кое-что, что не объясняется достаточно ясно для меня.Obfuscated C recursion Код Пожалуйста, объясните
Следующий код
int f(int n, int x, int y)
{
if(n==0) return x+y;
if(y==0) retun x;
return f(n-1,f(n,x,y-1),f(n,x,y-1)+y);
}
, что произойдет, если я называю F (1,2,2);
любая помощь с объяснить и благодаря
Используйте отладчик и, несмотря на это, делайте заметки на стеке вызовов на бумаге. –
синтаксическая ошибка строка 4 'retun' – user1937198
Или, скорее, добавить заявления печати и проанализировать трассировку. – zch