Почему в методе деления пополам лучше вычислить среднюю точку c между a и b с помощью
c = a + (b - a) / 2.
вместо простого:
c = (a + b) / 2.
все переменные являются числами с плавающей запятой.
Во избежание возможных переполнений / потери точности при промежуточных вычислениях.