Найдите ошибки в программе: def recurse(a,b,c,d): if a//b==c: d+=1 else: a+=1 r=recurse(a,b,c,d) if r>2: return d else: return c//d Не организован выход из рекурсии (бесконечная рекурсия) Нет ошибок Рекурсия не является хвостовой Вычисления не имеют смысла
Задание

Найдите ошибки в программе:

def recurse\(a,b,c,d\):
if a//b==c:
d+=1
else:
a+=1
r=recurse\(a,b,c,d\)
if r>2:
return d
else:
return c//d

  • Не организован выход из рекурсии \(бесконечная рекурсия\)
  • Нет ошибок
  • Рекурсия не является хвостовой
  • Вычисления не имеют смысла