C# Dersleri 45 - EBOB ve EKOK Hesaplama


C# ile EBOB ve EKOK Hesaplama

C# dilinde, iki sayının EBOB ve EKOK'larını hesaplamak için döngü kullanarak basit bir program yazabiliriz.

EBOB : İki ya da daha fazla doğal sayının ortak bölenlerinin en büyüğüne bu sayıların en büyük ortak böleni, kısaca EBOB‘u denir.

EKOK : İki ya da daha fazla doğal sayının ortak katlarının en küçüğüne bu sayıların en küçük ortak katı, kısaca EKOK‘u denir.

Pratik Kodu:

using System;

class Program
{
    static void Main()
    {
        // Kullanıcıdan iki sayı al
        Console.Write("Birinci sayıyı girin: ");
        int num1 = int.Parse(Console.ReadLine());
        Console.Write("İkinci sayıyı girin: ");
        int num2 = int.Parse(Console.ReadLine());

        // EBOB Hesaplama
        int ebob = 1;
        for (int i = 1; i <= Math.Min(num1, num2); i++)
        {
            if (num1 % i == 0 && num2 % i == 0)
            {
                ebob = i;
            }
        }

        // EKOK Hesaplama
        int ekok = (num1 * num2) / ebob;

        // Sonuçları yazdır
        Console.WriteLine($"EBOB: {ebob}");
        Console.WriteLine($"EKOK: {ekok}");
    }
}

Örnek Çıktı:

Senaryo 1:

Birinci sayıyı girin: 12
İkinci sayıyı girin: 18
EBOB: 6
EKOK: 36

Senaryo 2:

Birinci sayıyı girin: 15
İkinci sayıyı girin: 25
EBOB: 5
EKOK: 75

Bu program, kullanıcıdan iki sayı alır ve bu sayılar için EBOB ve EKOK hesaplamalarını yapar. EBOB, iki sayıyı bölen en büyük sayıyken, EKOK ise bu sayıların ortak katlarının en küçüğüdür.