export
YourLeague
ЕГЭОГЭ
ИнформатикаИсторияХимияБиологияМатематика (база)Математика (профиль)МатематикаРусский язык
Войти
YourLeagueПодготовка к экзаменам в одном месте
ИнструкцииСоглашениеПерсональные данныеОфертаКонтакты
YourLeague
ЕГЭОГЭ
ИнформатикаИсторияХимияБиологияМатематика (база)Математика (профиль)МатематикаРусский язык
ИнформатикаИсторияХимияБиологияМатематика (база)Математика (профиль)Русский язык
Об экзаменеТеорияВариантыЗаданияСоревнованиеКурсыМои решения
Войти
ЕГЭОГЭ
ИнформатикаИсторияХимияБиологияМатематика (база)Математика (профиль)Русский язык
Об экзаменеТеорияВариантыЗаданияСоревнованиеКурсыМои решенияВойти
16

№336025381

Автор: С. Чайкин

(С. Чайкин)

Определите, сколько символов * выведет эта процедура при вызове F(127):

Python C++

def F(n):
print('*')
if n > 1:
F(n-2)
F(n // 2)
print('*')
print('*')

void F (int n) {
cout << '*';
if (n > 1) {
F(n-2);
F(n / 2);
cout << '*';
}
cout << '*';
}
Pascal

procedure F(n:integer);
begin
write('*');
if n > 1 then begin
F(n-2);
F(n div 2);
write('*');
end;
write('*');
end;