|
![]() |
#1 |
Гость
|
![]()
с рекурсией будет ещё хуже - она у меня падает на 400-м шаге.
Последнее значение j до переполнения = 399 Ошибка времени выполнения. : Переполнение во внутреннем стеке исполнения кода. Код: int rn(int i) { int loop(int _i) { int j = _i+1; ; j = j>600?1:j; print j; if (j<500) loop(j); return j; } do { loop(i); } while (true); return i; } |
|
![]() |
#2 |
Moderator
|
400 - это, вроде, стандартное ограничение на глубину вызовов методов и вложенных функций (прочитал в книге Еременко, Шашкова на стр.242)
|
|