21.Ниже записан рекурсивный алгоритм F.
procedure F(n: integer);
begin
writeln(n);
if n < 4 then
begin
F(n + 1);
F(n + 3
end
end
Чему равна сумма всех чисел, напечатанных на экране при выполнении вызова F(1)?
Ответы на вопрос
Ответил raf1O5
0
Вложенность отмечена отступами.
Начало
F(1)
Вывод 1
1 < 4 Истина
F(1+1=2)
Вывод 2
2 < 4 Истина
F(2+1=3)
Вывод 3
3 < 4 Истина
F(3+1=4)
Вывод 4
4 < 4 Ложь
Конец
F(3+3=6)
Вывод 6
6 < 4 Ложь
Конец
F(2+3=5)
Вывод 5
5 < 4 Ложь
Конец
F(1+3=4)
Вывод 4
4 < 4 Ложь
Конец
Конец.
1+2+3+4+6+5+4 = 25
Ответил Аноним
0
Спасибо вам огромное-преогромное!!!
Ответил raf1O5
0
Если вы считаете мой ответ лучшим, то через некоторое время у вас появится кнопка и вы можете это отметить. Мне будет приятно =)
Ответил Аноним
0
Конечно,отмечу!
Новые вопросы