ksk-
while abs(b-a)>=eps: нужно было заменить на while abs(b+a)>=eps:
Надо было просто выспаться )
ну ну :)