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.