Вопрос Помогите отредактировать программу на Паскале

Регистрация
5 Ноя 2013
Сообщения
88
Репутация
-3
Спасибо
0
Монет
0
Procedure F(n: integer);
begin
n:=1;
if n < 8 then
begin
F(n + 3);
write(n);
F(2 * n);
end;
end;
227965082_8860a04aa2584f43b90c63b71ef4b616_800.jpg
 
с комментариев поорал. В программе одно лишнее присваивание было, я его исправил procedure F(n: integer); begin if n < 8 then begin F(n+3); write(n); F(2*n) end; end; begin F(4); end.
 
А? я так понял это рекурсия. но внимание вопрос, а когда она закончиться то должна? каждый раз каждая рекурсия приравнивает n к 1 и больше 7, чтобы выйти из нее, она стать не может. а еще перед begin точка с запятой не ставится
 
Назад
Сверху