|
|
|
|
#1 |
|
Участник
|
А где, собственно, рекурсия?
Я вижу только странный бесконечный цикл |
|
|
|
|
#2 |
|
Гость
|
с рекурсией будет ещё хуже - она у меня падает на 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;
} |
|
|
|
|
#3 |
|
Moderator
|
400 - это, вроде, стандартное ограничение на глубину вызовов методов и вложенных функций (прочитал в книге Еременко, Шашкова на стр.242)
|
|
|
| Теги |
| ax2009, ax3.0 |
|
|
| Опции темы | Поиск в этой теме |
| Опции просмотра | |
|