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.