ПредишенСледващото

алгоритъм на Евклид - метод за намиране на най-голям общ делител на две числа.

Ние отчитаме факта, че ако един от чифт число равномерно разделя от друга, им GCD е равна на по-малката от тях. Забележка това може да бъде, както следва: ако / б (изцяло), тогава GCD (а, б) = б.

Ние се вземе предвид факта, втори. Ако броят е по-голям от един на друг, най-голямото им общ делител е най-голям общ делител за по-малък брой на двойката, а по-големите и по-малки разлики. Написан по този начин: ако

Докаже, че GCD (а, б) = GCD (а, б - а) може да бъде, както следва. Нека б - а = к. Ако някой номер разделя а и б, а след това ще се разделят поравно и в. В крайна сметка, ако А и Б са различни, разделител е поставен в тях цяло, но с различен брой пъти. И извади един от друг, делителя трябва да се складират като цяло число пъти на получената разлика.

Ако последователно намаляване и б, рано или късно достигнал до по-ниска стойност от тях, която равномерно разпределя по-голяма. Минимална в тази двойка ще НОД за първоначалната двойка естествени числа. Това е алгоритъм на Евклид.

Помислете за един конкретен пример. Да предположим, че искате да намерите на НОД (108, 72).

  1. 108 не се дели на 72. Така че ние се няколко 72 и 108-72 = 36
  2. 72 се дели на GCD 36. Средства (108, 72) = 36.

Ние считаме, ГРУ (44, 60):

  1. 60 не се дели на 44. 60-44 = 16
  2. 44 не се дели на 16. 44-16 = 28
  3. 28 не се дели на 16. 28-16 = 12
  4. 16 не е неделими от 12 на 16-12 = 4
  5. 12 се дели на 4. След GCD (44, 60) = 4

Свързани статии

Подкрепете проекта - споделете линка, благодаря!