Bu yazıda mod C# dilinde mod alma işlemini nasıl yapacağınızı örneklerle göreceksiniz.

Mod Alma Nedir?

Bir sayının başka bir sayıya bölümünden kalana mod denir. Mod alma işlemi de kalan bulma işlemi olarak ifade edilebilir.  C# dilinde mod almak için % operatörü kullanılır.

Bir örnekle açıklayalım. Basit bir aritmetik problemi ele alalım: 11’i 3’e böldüğünüzde geriye ne kaldı? Cevabı hesaplaması kolaydır: 11’i 3’e bölün ve geri kalanını alın: 2. Peki bunu C# gibi bir programlama dilinde nasıl hesaplarsınız? Bir formül bulmak zor değil, ancak dil, tamsayı bölme işleminin gerçekleştirilmesinden kaynaklanan kalanı hesaplayan yerleşik bir mekanizma, modül operatörü (‘%’) sağlar.

Basit bir mod alma örneği

    Console.WriteLine(17 % 3);  //2
    Console.WriteLine(10 % 5)   //0

C# Mod Alma Örnekleri

Örnek 1: Kullanıcının girdiği sayının tek mi yada çift mi olduğunu ekrana yazdıralım.

  public static void Main (string[] args) {
    Console.WriteLine ("Mod Alma Uygulaması");

    Console.Write("Bir Tam Sayı Girin :");
    int sayi=Convert.ToInt32(Console.ReadLine());
    if(sayi%2 == 0){
      Console.WriteLine("Sayı Çifttir.");
    }else{
      Console.WriteLine("Sayı Tektir.");
    }
  }

Çıktı:

Mod Alma Uygulaması
Bir Tam Sayı Girin :125
Sayı Tektir.

Örnek 1: Kullanıcının girdiği sayının 3’e yada 5’e bölünüp bölünmediğini hesaplayan örneği yapalım. (yada dediği için || kullanılacak)

  public static void Main (string[] args) {
    Console.WriteLine ("Mod Alma Uygulaması");

    Console.Write("Bir Tam Sayı Girin :");
    int sayi=Convert.ToInt32(Console.ReadLine());
    if(sayi%3 ==0 || sayi%5==0){
      Console.WriteLine("Sayı 3'e yada 5'e tam bölünüyor.");
    }else{
      Console.WriteLine("Sayı 3'e yada 5'e tam bölünemiyor.");
    }
  }

Çıktı:

Mod Alma Uygulaması
Bir Tam Sayı Girin :36
Sayı 3'e yada 5'e tam bölünüyor.

Bir yanıt yazın

Trending

Nedrin Barkın ÖREN sitesinden daha fazla şey keşfedin

Okumaya devam etmek ve tüm arşive erişim kazanmak için hemen abone olun.

Okumaya Devam Edin