Bu örnekte kullanıcıdan aldığımız 2 sayının EKOK’unu hesaplayıp ekrana yazdıracağız.
EKOK = Bir sayı grubundaki sayıların en küçük ortak katına denir.
Diğer programlama dillerinde EBOB veya EKOK hesaplamalarını incelemek için aşağıdaki sayfaları inceyelebilirsiniz.
Java EKOK Bulma
Java EBOB Bulma
C# EKOK Bulma
C# EBOB Bulma
C EBOB EKOK Hesaplama
EBOB-EKOK Hesaplama aracını incelemek için EBOB EKOK – OBEB OKEK HESAPLAMA sayfasını ziyaret edebilirsiniz.
namespace _31.EkokBulma
{
class Program
{
static void Main(string[] args)
{
Console.Write("1. Sayiyi giriniz: ");
int sayi1 = Convert.ToInt32(Console.ReadLine());
Console.Write("2. Sayiyi giriniz: ");
int sayi2 = Convert.ToInt32(Console.ReadLine());
int max = sayi1 * sayi2;
int ekok = 0;
/* 2 sayı eger aralarında asal ise ekoku
çarpımlarıdır. Yanı 2 sayının ekoku maximum çarpımlarıdır.*/
for (int i = max; i > 0; i--)
{
if (i % sayi1 == 0 && i % sayi2 == 0)
{
ekok = i;
}
}
Console.WriteLine("Ekok = " + ekok);
Console.ReadLine();
}
}
}
Kullanıcıdan 2 tane sayı aldıktan sonra, bu sayıların çarpımından 0’a kadar olan tüm sayılara erişen bir for döngüsü oluşturuyoruz.
Bunun sebebi yukarıda belirttiğim gibi 2 sayının EKOK’unun en büyük değeri çarpımları olabilmesidir.
26.satırdaki işlemle de girilen 2 sayının ortak katlarını bulmuş oluyoruz ve “ekok” değişkenine eşitliyoruz.
Böylece en son “ekok” değişkenine eşitlenen sayı, girilen 2 sayının en küçük ortak katı yani EKOK’u olmuş oluyor.
Kodun ekran çıktısı da şu şekildedir:
