| root-rek.c - En rekursiv version af funktionen findRootBetween. | Lektion 8 - slide 9 : 27 Program 3 |
double findRootBetween(double l, double u){
if (isSmallNumber(f(middleOf(l,u))))
return middleOf(l,u);
else if (sameSign(f(middleOf(l,u)), f(u)))
return findRootBetween(l, middleOf(l,u));
else if (!sameSign(f(middleOf(l,u)), f(u)))
return findRootBetween(middleOf(l,u),u);
else exit (-1);
}