← All examples

LCM

C Algorithms

least common multiple

Flowchart (ISO 5807)

YesNoStartInput a, bg = a, t = bt != 0r = g % tg = tt = rReturn a / g * bEndFigure 1 — lcm

Source code

int lcm(int a, int b) {
    int g = a, t = b;
    while (t != 0) {
        int r = g % t;
        g = t;
        t = r;
    }
    return a / g * b;
}