не похоже на среднее путём преобразований получаем:
A = A + (((A+B)/2)/100) * (B-A))
A = A + ( ((A+B)*(B-A)) /200)
A = A + ( (А*В-А*А+В*В-В*А) /200)
A = A + ( (В*В-А*А) /200)
Выходит, что прибавляется часть от разности квадратов.
Если, конечно, не учитывать того, что (возможно) эта фигня у них была оптимизирована под целочисленные вычисления