| functions/root-rek.c - En rekursiv version af funktionen findRootBetween. | Lektion 6 - slide 12 : 21 Program 4 |
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);
}