MCP ile bağlan →

Hesaplamaya Girin

Formül

Reklam

Sonuç

En Büyük Ortak Bölen
12
gcd(48, 36)
OBEB 12
OKEK 144

Öklid Algoritması Nedir?

Öklid algoritması, bilinen en eski algoritmalardan biridir ve MÖ 300 civarında Yunan matematikçi Öklid tarafından tanımlanmıştır. İki tam sayının en büyük ortak bölenini (OBEB) — yani her ikisini de kalansız bölen en büyük sayıyı — verimli bir şekilde bulur. Bu hesaplama aracı ayrıca, doğrudan OBEB'den türetilen en küçük ortak katı (OKEK) da verir.

Bu Aracı Nasıl Kullanırsınız?

Yukarıdaki alanlara iki tam sayı girin ve hesaplatın. Araç, girdiğiniz değerlerin mutlak değerlerini kullanır ve kalan sıfır olana kadar \(\gcd\!\left(\text{a},\,\text{b}\right) = \gcd\!\left(\text{b},\,\text{a} \bmod \text{b}\right)\) kuralını tekrar tekrar uygular. Ardından hem OBEB hem de OKEK sonucunu gösterir.

Formülün Açıklaması

Temel mantık şudur: Büyük sayıyı, küçük sayıya bölündüğünde kalan değerle değiştirirseniz iki sayının OBEB'i değişmez. Sembolik olarak:

$$\gcd\!\left(\text{a},\,\text{b}\right) = \gcd\!\left(\text{b},\,\text{a} \bmod \text{b}\right)$$

Bunu b = 0 olana kadar sürdürürsünüz; sıfırdan farklı son değer OBEB'tir. OKEK ise

$$\operatorname{lcm}\!\left(\text{a},\,\text{b}\right) = \frac{\left|\text{a}\right| \times \left|\text{b}\right|}{\gcd\!\left(\text{a},\,\text{b}\right)}$$

formülüyle hesaplanır, çünkü iki sayının çarpımı, bu sayıların OBEB ve OKEK çarpımına eşittir.

Reklam
İki sayıyı kalan sıfır olana kadar küçülten tekrarlı bölme adımlarını gösteren şema
Öklid algoritması, kalan sıfır olana dek (a, b) yerine (b, a mod b) koyar.

Çözümlü Örnek

obeb(48, 36) değerini bulalım: \(48 \bmod 36 = 12\), dolayısıyla obeb(36, 12). Ardından \(36 \bmod 12 = 0\), yani OBEB 12'dir. OKEK ise

$$\frac{48 \times 36}{12} = \frac{1728}{12} = 144$$

olur.

OBEB'in bir dikdörtgeni dolduran en büyük kare olarak geometrik çıkarma görünümü
Geometrik olarak OBEB, a×b dikdörtgenini tam dolduran en büyük karenin kenar uzunluğudur.

Sık Sorulan Sorular

Sayılardan biri sıfır olursa ne olur? \(\gcd\!\left(\text{a},\,0\right) = \text{a}\). Algoritma bunu doğal olarak yönetir — döngü hemen durur ve sıfırdan farklı değeri döndürür.

a ile b'nin sırası önemli mi? Hayır. \(\gcd\!\left(\text{a},\,\text{b}\right) = \gcd\!\left(\text{b},\,\text{a}\right)\); algoritma daha ilk adımda kendini düzeltir.

Negatif sayı kullanabilir miyim? Evet. OBEB geleneksel olarak pozitif tanımlandığından, araç mutlak değerleri kullanır.

Son güncelleme: