Найти наибольший общий делитель (НОД) можно алгоритмом Евклида. Подробно это рассматривалось здесь — Наибольший общий делитель (НОД) двух целых чисел.
A найти наименьшее общее кратное (НОК) не просто, а очень просто.
, где [a,b] — наименьшее общее кратное, а (a,b) — наибольший общий делитель.