Soru 9: C# ile Sayıların 4 ve 7’ye Tam Bölünebilirliğini Kontrol Etme

 


C# ile Sayıların 4 ve 7’ye Tam Bölünebilirliğini Kontrol Etme

C# programlama dilinde, kullanıcıdan alınan bir sayının belirli değerlere tam bölünüp bölünmediğini kontrol etmek, hem öğrenmek hem de uygulamalar geliştirmek için oldukça faydalıdır. Bu yazıda, bir sayının 4 ve 7’ye bölünebilirliğini kontrol eden basit bir konsol uygulaması ele alınmaktadır.


1. Kullanıcıdan Sayı Alma ve Değişken Tanımlama

Programın temel amacı, kullanıcıdan bir sayı almak ve bu sayının 4 ve 7 ile tam bölünüp bölünmediğini kontrol etmektir. İlk adımda, kullanıcıdan bir sayı alıyoruz ve bu sayıyı bir int değişkenine atıyoruz:

Console.Write("Bir sayı girin: ");
int sayi = Convert.ToInt32(Console.ReadLine());

2. Bölünebilirlik Kontrolü İçin Mod Operatörü Kullanma

Bir sayının başka bir sayıya tam bölünüp bölünmediğini anlamak için % (mod) operatörünü kullanırız. Bu operatör, iki sayının bölümünden kalan değeri verir.

Bir sayının hem 4 hem de 7’ye bölünebilir olması için kalanların sıfır olması gerekir:

if (sayi % 4 == 0 && sayi % 7 == 0)
{
    Console.WriteLine($"{sayi}, hem 4'e hem de 7'ye tam bölünebilir.");
}
else
{
    Console.WriteLine($"{sayi}, hem 4'e hem de 7'ye tam bölünemez.");
}

3. Örnek: Kullanıcı Girdisi ile Kontrol

Diyelim ki kullanıcı 28 değerini giriyor:

  • 28 % 4 = 0 (bölünebilir)
  • 28 % 7 = 0 (bölünebilir)

Sonuç şu şekilde ekrana yazdırılır:

28, hem 4'e hem de 7'ye tam bölünebilir.

Eğer kullanıcı 10 gibi bir sayı girerse, program şu sonucu verir:

10, hem 4'e hem de 7'ye tam bölünemez.

4. Kodun Amacı ve Kullanımı

Bu tür bölünebilirlik kontrolleri, çeşitli matematiksel uygulamalarda ve algoritma geliştirme süreçlerinde sıkça kullanılır. Program, kullanıcıdan alınan sayıyı hızlıca analiz ederek sonuç verir.


Sonuç

C# konsol uygulamalarında bölünebilirlik kontrolü yapmak, yeni başlayanların if koşulları ve mod operatörünü anlaması için harika bir yöntemdir. Bu basit örnek, hem öğrenme sürecini destekler hem de kullanıcı etkileşimini artırır.

 

İlgili Yazılar

Soru 20: C# ile Hipotenüs Hesaplama ve Dizi Elemanlarını Artırma

  C# ile Hipotenüs Hesaplama ve Dizi Elemanlarını Artırma C# programlamada matematiksel işlemleri ve dizilerle çalışmayı öğrenmek, uygulamalı projelerle daha kolay hale gelir. Bu yazıda, dik üçgende hipotenüs hesaplama ve…

Yazıyı oku

Soru 18: C# ile Cümledeki Kelime Sayısını Hesaplama

  C# ile Cümledeki Kelime Sayısını Hesaplama C# programlamanın temel konularından biri olan dizelerle çalışma, kullanıcıdan alınan bir cümledeki kelime sayısını hesaplama örneğiyle pekiştirilebilir. Bu yazıda, split metodu ve döngülerle…

Yazıyı oku

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

Yazıları Keşfedin

Rytr AI ile İçerik Üretiminde Yeni Bir Çağ: İşinizde Devrim Yaratın!

Rytr AI ile İçerik Üretiminde Yeni Bir Çağ: İşinizde Devrim Yaratın!

Yapay Zeka Destekli Sunum Hazırlama: Tome ile Hızlı ve Etkili Çözümler

Yapay Zeka Destekli Sunum Hazırlama: Tome ile Hızlı ve Etkili Çözümler

Bing ile ChatGPT-4’ü Ücretsiz Kullanın: Akıllı Arama ve Yapay Zeka Deneyimi

Bing ile ChatGPT-4’ü Ücretsiz Kullanın: Akıllı Arama ve Yapay Zeka Deneyimi

ChatGPT Nedir? Nasıl Kullanılır ve Özellikleri Nelerdir?

ChatGPT Nedir? Nasıl Kullanılır ve Özellikleri Nelerdir?