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