← Усі приклади

НСД (Евклід)

Go Алгоритми

while + обмін

Блок-схема за ДСТУ

ТакНіПочатокВвід a, bb != 0a, b = b, a%bПовернути aКінецьРисунок 1 — gcd

Вихідний код

func gcd(a, b int) int {
    for b != 0 {
        a, b = b, a%b
    }
    return a
}