Информатика, вопрос задал алина11п , 2 года назад

Дан рекурсивный алгоритм:
procedure F(n: integer);
begin
writeln(n);
if n < 7 then begin
writeln(n);
F(n+2);
F(n*2);
F(n*3)
end
end;
Найдите сумму чисел, которые будут выведены при вызове F(1).


Simba2017: может выпишем все числа?
Simba2017: но вообще можно установить программу и записать этот фрагмент-получите ответ...
алина11п: ответ к заданию говорит, что должно получиться 426, вот только каким образом не пойму(
Simba2017: а вы вообще собираетесь егэ сдавать по информатике?

Ответы на вопрос

Ответил MrCalling
2

Рекурсивный алгоритм, выполняется последовательный вызов функций

Можно переписать код, тогда получим ответ явно. Функцию вызываем до предела, пока не сработает условие выхода

Приложения:

Simba2017: только вот неприятность, на экзамене такую задачу придется решить без компьютера(
Новые вопросы