|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
11.02.2010, 21:37 | #1 |
Новичок
Джуниор
Регистрация: 18.10.2009
Сообщений: 1
|
Какое здесь условие для выхода из рекурсии???
Вот программа....когда запускаешь - вероятно происходит зацикливание...не могу додуматься, какое должно быть условие для выхода из рекурсии.....
Код:
Последний раз редактировалось Stilet; 12.02.2010 в 08:14. |
12.02.2010, 09:38 | #2 |
Старожил
Регистрация: 20.04.2008
Сообщений: 5,526
|
Код:
поскольку по логике транслятора это эквивалентно следующему i:=10*9+9;(последние итерации циклов (n=9 k=9) или i:=99; далее значение переменных k т вне цикла (как у вас) Код:
стало быть почти наверняка выполняется ветвь else, а учитывая i:=99 всяя ваша процедура сводится к простому recursia(99+1);
программа — запись алгоритма на языке понятном транслятору
Последний раз редактировалось evg_m; 12.02.2010 в 09:47. |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Какое время для вас самое продуктивное? | Hollander | Свободное общение | 28 | 11.09.2009 05:50 |
Какое двигло для игры посоветуете ? | Gunet | Софт | 1 | 25.07.2009 10:24 |
какое условие надо поставить?? | kostya2 | Общие вопросы C/C++ | 7 | 12.05.2009 16:14 |