int RationalNumber::simplify() { if ((d<0) && (n<0)) { d=-1*d; n=-1*n; } if ((d<0) && (n>0)) { n=n*-1; d=d*-1; } if (n==d) { n=1; d=1; return 0; } if (d==1) { return 0; } while (iseven(n) && iseven(d)) { n=n/2; d=d/2; } int biggest; if (n!=0) { if (n>d) { biggest=n; } else if (n