114 / 205
Abramyan · WhileQiyin15 ball· ~10 daqiqa

Eng katta umumiy bo'luvchi (EKUB)

Musbat butun sonlar A va B berilgan. Evklid algoritmi yordamida ularning eng katta umumiy bo'luvchisini (EKUB, ingliz tilida GCD) toping: GCD(A, B) = GCD(B, A mod B), B = 0 bo'lganda javob A.

example.go
func gcd(A int, B int) int {
    // ...
}

Misollar

kod
Input: A=48, B=18
Output: 6
kod
Input: A=100, B=35
Output: 5
kod
Input: A=17, B=19
Output: 1

Maslahatlar

  1. B != 0 bo'lguncha A, B = B, A % B ni takrorlang.
  2. Sikl tugagach javob A da bo'ladi.