1. Главная
  2. Библиотека
  3. Программирование
  4. Что будет выведено на экран после выполнения рекурсивно...
Разбор задачи

Что будет выведено на экран после выполнения рекурсивного алгоритма Rec(i: integer); writeln(i); i>1 then Rec(i-2); ; (6); .

  • Предмет: Программирование
  • Автор: Кэмп
  • #Основы алгоритмизации и программирования
  • #Языки программирования (C++, Java, Python и др.)
Что будет выведено на экран после выполнения рекурсивного алгоритма Rec(i: integer); writeln(i); i>1 then Rec(i-2); ; (6); .

Условие:

Что будет выведено на экран после выполнения рекурсивного алгоритма
\nprocedure Rec(i: integer);
\nbegin writeln(i);
\nif i>1 then Rec(i-2);
\nend;
\nbegin
\nRec(6);
\nend.

Решение:

Рассмотрим выполнение процедуры Rec с параметром i = 6. При вызове Rec(6) происходит следующее:

  1. Выводится число 6.
  2. Проверяется условие: 6 > 1, условие истинно, поэтому вызывается Rec(6-2), то есть Rec(4).<...

Внутри — полный разбор, аргументация, алгоритм решения, частые ошибки и как отвечать на каверзные вопросы препода, если спросит

Попробуй решить по шагам

Попробуй один шаг и продолжи в режиме обучения или посмотри готовое решение

Какое из утверждений верно относительно порядка вывода чисел при выполнении рекурсивной процедуры Rec(i), если начальный вызов Rec(6)?

Что нужно знать по теме:

Что нужно знать по теме

Алгоритм решения

Топ 3 ошибок

Что спросит препод

Выбери предмет