Задание № 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

Нашли ошибку в задании? Выделите фрагмент и нажмите Ctrl + Enter.