Каково возвращаемое значение f(p, p), если значение p инициализируется равным 5 перед вызовом? Обратите внимание, что первый параметр передается по ссылке, тогда как второй параметр передается по значению.
int f(int& x, int c)
{
c = c — 1;
if (c = = 0)
return 1;
x = x + 1;
return f(x, c) * x;
}
x
(и вам нужно удалить символы Unicode и заменить их на ASCII) - person David C. Rankin   schedule 26.07.2020=
вif (c = = 0)
не соответствуют грамматике C++. - person CiaPan   schedule 26.07.2020'-'
был символом Unicode, это больше походило на ошибку копирования/вставки из Интернета, чем на преднамеренную. - person David C. Rankin   schedule 26.07.2020