Так что я этого пользователя определенную функцию:PHP - Определяется пользователем функция возвращает фатальную ошибку
function ackermann($n, $m)
{
if ($n == 0)
{
return 1 + $m;
}
if ($m == 0)
{
return ackermann($n - 1, 1);
}
return ackermann($n - 1, ackermann($n, $m - 1));
}
echo ackermann(3, 3);
Это должно возвращать значение 61, но он возвращает эту фатальную ошибку:
Fatal error: Allowed memory size of 134217728 bytes exhausted (tried to allocate 262144 bytes) in C:\xampp\htdocs\PhpProject1\index.php on line 316
Этот является лишь частью набора программ, которые нам поручают программировать на PHP, поскольку я беру вводный предмет для PHP. в чем именно проблема?:
Что вы пытаетесь достичь? Так много рекурсии ... –
эта функция показывает результат 61, а не ошибка https://3v4l.org/MmGcK – Dave
Этот код отлично работает, на моем конце может быть что-то еще, чтобы вызвать эту ошибку, пожалуйста, поделитесь полным кодом –