C# Console Application ile kullanıcının girmiş olduğu 3 sayının ortak bölenlerini bulan ve ekranda gösteren örneğe ait kodları oluşturalım.
Örneğimizde girilen sayıları bir dizi içine alacağız. Daha sonra bu diziyi Array.Sort() metodu ile küçükten büyüğe sıralayarak 0. indexte en küçük sayının olmasını sağlayacağız. Oluşturacağımız for döngüsünde bu sayıyı kullanacağız. 1′ den girilen en küçük sayıya kadar tüm sayıların tam bölünebildiği değerleri listeleyerek işlemi tamamlayacağız. Örneğe ait kodlar aşağıdaki şekilde olacaktır.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 |
static void Main(string[] args) { int[] dizi = new int[3]; Console.Write("1. Sayı : "); dizi[0] = Convert.ToInt32(Console.ReadLine()); Console.Write("2. Sayı : "); dizi[1] = Convert.ToInt32(Console.ReadLine()); Console.Write("3. Sayı : "); dizi[2] = Convert.ToInt32(Console.ReadLine()); Array.Sort(dizi); Console.WriteLine("========================"); Console.WriteLine("Ortak Bölenler"); Console.WriteLine("========================"); for(int i=1;i< =dizi[0];i++) { if(dizi[0]%i==0 && dizi[1] % i == 0 && dizi[2] % i == 0) { Console.WriteLine(i); } } Console.ReadKey(); } |
3 adet sayı girerek ekran çıktısına bakalım.