C# programlama dilinde, bir sayının başka bir sayıya bölünebilir olup olmadığını kontrol etmek için “if” ve “else” bloklarını kullanabilirsiniz. Aşağıdaki örnek kodda, kullanıcının girdiği sayının 2, 3 ve 5’e bölünebilir olup olmadığını kontrol ediyoruz:
c#
using System;
class Program
{
static void Main(string[] args)
{
Console.Write(“Bir sayı girin: “);
int sayi = Convert.ToInt32(Console.ReadLine());
if (sayi % 2 == 0)
{
Console.WriteLine("{0}, 2'ye bölünebilir.", sayi);
}
else
{
Console.WriteLine("{0}, 2'ye bölünemez.", sayi);
}
if (sayi % 3 == 0)
{
Console.WriteLine("{0}, 3'e bölünebilir.", sayi);
}
else
{
Console.WriteLine("{0}, 3'e bölünemez.", sayi);
}
if (sayi % 5 == 0)
{
Console.WriteLine("{0}, 5'e bölünebilir.", sayi);
}
else
{
Console.WriteLine("{0}, 5'e bölünemez.", sayi);
}
Console.ReadLine();
}
}
Yukarıdaki örnek kodda, “if” ve “else” bloklarını kullanarak kullanıcının girdiği sayının 2, 3 ve 5’e bölünebilir olup olmadığını kontrol ediyoruz. Mod alma işlemi, “%” işareti ile gerçekleştirilir. Eğer sayı mod 2 sıfıra eşitse, o zaman sayı 2’ye bölünebilir. Aynı şekilde, sayı mod 3 sıfıra eşitse, o zaman sayı 3’e bölünebilir ve sayı mod 5 sıfıra eşitse, o zaman sayı 5’e bölünebilir. Sonuçlar, ekrana bir mesaj yazdırarak gösterilir.