// $Id$

// Name: Gary T. Leavens
// Section: all

#include "ratrep2.h"

int gcd(int, int);

ratrep2::ratrep2(int given_n, int given_d)
    //@ requires given_d != 0;
  {
    int cd = gcd(given_n, given_d);
    num = given_n/cd;
    den = given_d/cd;
  }

int ratrep2::numer() { return num; }

int ratrep2::denom() { return den; }

int gcd(int a, int b) {
  if (0 == b) {
    return a;
  } else {
    return gcd(b, a % b);
  }
}
