Дан текст процедуры на двух языках программирования: Паскаль procedure f (n: integer); begin write ('*'); if n > 1 then f (n div 2) end; Python def f (n): print ('*') if n > 1: f (n//2) Сколько звёздочек будет выведено на экран в результате вызова f(5)? 1 2 3 5
Задание

Дан текст процедуры на двух языках программирования:

Паскаль
procedure f \(n: integer\);
begin
write \('\*'\);
if n > 1 then f \(n div 2\)
end;

Python
def f \(n\):
print \('\*'\)
if n > 1: f \(n//2\)

Сколько звёздочек будет выведено на экран в результате вызова f\(5\)?

  • 1
  • 2
  • 3
  • 5