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

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