Задание № 7080
Ниже на пяти языках программирования записана рекурсивная функция (процедура) F.
Бейсик
SUB F(n)
PRINT n
IF n > 2 THEN
F(n - 1)
F (n - 2)
F (n - 3)
END IF
END SUB
Pyhon
def F(n):
print(n, end='')
if n > 2:
F (n - 1)
F (n - 2)
F(n - 3)
Алгоритмический язык
алг F(цел n)
нач
вывод n
если n > 2 то
F (n - 1)
F (n - 2)
F (n - 3)
все
кон
Паскаль
procedure F(n: integer);
begin
write (n);
if n > 2 then
begin
F(n - 1);
F(n - 2);
F(n - 3)
end
end;
Си
void F(int n)
{ printf("%d", n) ;
if (n > 2) {
F(n - 1) ;
F(n - 2) ;
F(n - 3) ;
}
}
Что выведет программа при вызове F(4)? В ответе запишите последовательность выведенных цифр слитно (без пробелов).
Решать другие задания по теме: Рекурсивные алгоритмы
Показать ответ
Комментарий:
Ответ: 4321021
Ответ: 4321021
Нашли ошибку в задании? Выделите фрагмент и нажмите Ctrl + Enter.