/*------------------------------------------------------------------*/ /* mymath.c (Version 3) */ /*------------------------------------------------------------------*/ #include "mymath.h" /*------------------------------------------------------------------*/ int gcd(int iFirst, int iSecond) /* Return the greatest common divisor of iFirst and iSecond. */ { int iTemp; while (iSecond != 0) { iTemp = iFirst % iSecond; iFirst = iSecond; iSecond = iTemp; } return iFirst; } /*------------------------------------------------------------------*/ int lcm(int iFirst, int iSecond) /* Return the least common multiple of iFirst and iSecond. */ { return (iFirst / gcd(iFirst, iSecond)) * iSecond; }