Ярослав Галкин/ Июнь 18, 2018/ ЕГЭ-11/ 0 комментариев

Ниже на пяти языках программирования записан рекурсивный алгоритм F.

Бейсик Python
SUB F(n)

IF n > 1 THEN

PRINT “*”

F(n – 1)

F(n \ 2)

END IF

END SUB

def F(n):

if n > 0:

print(“*”)

F(n – 1)

F(n // 2)

 

Алгоритмический язык Паскаль
алг F(цел n)

нач

если n > 1 то

вывод “*”

F(n – 1)

F(div(n, 2))

все

кон

procedure F(n: integer);

begin

if n > 1 then

begin

writeln(‘*’);

F(n – 1);

F(n div 2)

end

end

Си
void F(int n)

{

if (n > 1)

{

printf(“*”);

F(n – 1);

F(n / 2);

}

}

Сколько символов «звёздочка» будет напечатано на экране при выполнении вызова F(6)?

Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.

Покинуть Комментарий

Войти с помощью: 

Ваш e-mail не будет опубликован. Обязательные поля помечены *

*
*

 необходимо принять правила конфиденциальности

Этот сайт использует Akismet для борьбы со спамом. Узнайте как обрабатываются ваши данные комментариев.