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

№520762945

Автор: К.Ю. Поляков
PythonПаскальC++
def F( n ):
print('*')
if n >= 1:
print('*')
F(n-1)
F(n-3)
print('*')
procedure F( n: integer );
begin
write('*');
if n >= 1 then begin
write('*');
F(n-1);
F(n-3);
write('*');
end;
end;
void F( int n )
{
cout << '*';
if( n >= 1 ) {
cout << '*';
F(n-1);
F(n-3);
cout << '*';
}
}
  1. Определите, сколько символов * выведет эта процедура при вызове F(280):
PythonПаскальC++
def F( n ):
print('*')
if n >= 1:
print('*')
F(n-1)
F(n//3)
print('*')
procedure F( n: integer );
begin
write('*');
if n >= 1 then begin
write('*');
F(n-1);
F(n div 3);
write('*');
end;
end;
void F( int n )
{
cout << '*';
if( n >= 1 ) {
cout << '*';
F(n-1);
F(n/3);
cout << '*';
}
}