Soru16: 🔢 C# Console Uygulaması ile 50-200 Arasındaki Bölünebilen Sayıların Sayısını Hesaplama (Soru-16)

Ahmet Aslan
By -
0




C# ile matematiksel işlemler yapmak, hem döngü yapılarının hem de koşullu ifadelerin nasıl işlediğini anlamak açısından oldukça öğretici olabilir. Bu yazımızda, bir kullanıcının girdiği sayıya göre 50 ile 200 arasındaki tam bölünebilen sayıların kaç adet olduğunu bulan bir konsol uygulaması geliştireceğiz. Bu, “Soru-16” kapsamında işlenen konudur ve yeni başlayanlar için oldukça yararlıdır.




🎯 Uygulamanın Amacı Nedir?

Amaç; kullanıcıdan alınan bir sayıyı temel alarak, 50 ile 200 arasındaki sayılardan kaç tanesinin bu sayıya kalansız bölünebildiğini tespit etmektir.


💻 C# Kod Örneği

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

int adet = 0;

for (int i = 50; i <= 200; i++)
{
    if (i % sayi == 0)
    {
        adet++;
    }
}

Console.WriteLine("50 ile 200 arasında " + sayi + " sayısına bölünebilen " + adet + " sayı vardır.");

🔍 Kodun Açıklaması

  • Kullanıcıdan bir tam sayı alınır.

  • 50 ile 200 arasında dönen bir for döngüsü ile bu sayıların her biri, girilen sayıya bölünüp bölünmediği kontrol edilir.

  • Eğer bölünebiliyorsa adet değişkeni bir artırılır.

  • Sonuç, ekranda kullanıcıya gösterilir.


⚙️ Kullanım Örneği

Örneğin kullanıcı 5 sayısını girdiğinde, program şu çıktıyı verir:

50 ile 200 arasında 5 sayısına bölünebilen 31 sayı vardır.

💡 Uygulamanın Kazandırdıkları

Bu örnek, geliştiriciye şu becerileri kazandırır:

  • Kullanıcıdan veri alma ve işleme

  • Döngü yapılarını etkili kullanma

  • Koşullu ifadelerle sayı kontrolü yapma

  • Mod alma (%) operatörünü pratikte kullanma


🛠️ Geliştirme Önerileri

Bu uygulamayı aşağıdaki gibi genişletebilirsiniz:

  • Bölünebilen sayıların kendilerini de listelemek

  • Girişin negatif sayı olması durumuna göre kontrol eklemek

  • Kullanıcıdan başlangıç ve bitiş aralığını da dinamik olarak almak


📌 Sonuç

Bu tarz mini algoritmalar, matematiksel düşünme yeteneğini geliştirir ve temel programlama mantığını kavramayı kolaylaştırır. “Soru-16” çözümüyle birlikte, C#’da koşullu işlemleri ve döngü yapılarını daha da pekiştirmiş olacaksınız.

Kodu çalıştırın, farklı sayılarla test edin ve ne kadar bölünebilir sayı olduğunu gözlemleyin. Unutmayın, pratik yaparak ilerleme sağlanır!



Yorum Gönder

0Yorumlar

Yorum Gönder (0)