Цитата:
Сообщение от
kashperuk
Только что проверил на АХ 2009. С первым заданием все ОК - утечек нет.
Второе вызывает переполнение внутреннего стека. Но, рекурсия глубиной 500 - маловероятно. Даже 399 - довольно много
Код:
int rn(int i)
{
int loop(int _i)
{
int j = _i+1;
;
j = j>600?1:j;
print j;
if (j<300)
loop(j);
return j;
}
do
{
loop(i);
}
while (true);
return i;
}
Такой вариант у меня не вызывает переполнения, но память течёт