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