Логотип сайта

Подготовка к ЕГЭ и ОГЭ

  • Главная
  • Информация о сайте
  • Сочинения ЕГЭ
  • Выпускное сочинение
  • Поиск по сайту

Дан рекурсивный алгоритм. Найдите сумму чисел, которые будут...

Категория: Язык программирования: Паскаль

Задание:

Дан рекурсивный алгоритм:


procedure F(n: integer);
begin
 writeln(n);
 if n < 5 then begin
 F(n + 1);
 F(n + 3)
 end
end;
 

Найдите сумму чисел, которые будут выведены при вызове F(1).

Решение:

Шаг 1:

Шаг 2:

при n<5  выполняется два рекурсивных вызова, и на экране появляются следующие значения  параметра:

Шаг 3:

Продолжаем до тех пор, пока условие n<5  не станет ложным для узловых  параметров. Получаем следующие значения:

Складывая все эти числа, получаем 49

Ответ: 49

Похожие материалы
  • Определите, по какой из масок.. Подготовка к ЕГЭ (ИКТ)
  • Сколько единиц в двоичной записи десятичного числа 514?
  • Чем отличается позиционная система счисления..
  • Подготовка к ЕГЭ по информатике. Основы логики.
  • Сколько единиц в двоичной записи?
  • Напишите программу, печатающую значение EOF (Си)
  • А – множество четных чисел, В – множество двузначных чисел, С...
  • 1
  • 2
  • 3
  • 4
  • 5
Оценка: 3.7 из 3

💬 Чат ЕГЭ В Telegram. Вступить

Copyright Vopvet.Ru © 2025 Хостинг от uWeb