RosettaCodeData/Task/Least-common-multiple/C/least-common-multiple.c

20 lines
276 B
C
Raw Permalink Normal View History

2013-04-10 21:29:02 -07:00
#include <stdio.h>
int gcd(int m, int n)
{
int tmp;
while(m) { tmp = m; m = n % m; n = tmp; }
return n;
}
int lcm(int m, int n)
{
return m / gcd(m, n) * n;
}
int main()
{
printf("lcm(35, 21) = %d\n", lcm(21,35));
return 0;
}