lcm.c 271 B

1234567891011121314
  1. #include <linux/compiler.h>
  2. #include <linux/gcd.h>
  3. #include <linux/export.h>
  4. #include <linux/lcm.h>
  5. /* Lowest common multiple */
  6. unsigned long lcm(unsigned long a, unsigned long b)
  7. {
  8. if (a && b)
  9. return (a / gcd(a, b)) * b;
  10. else
  11. return 0;
  12. }
  13. EXPORT_SYMBOL_GPL(lcm);