Soru 16: C# Programı ile Bölünebilen Sayıları Hesaplama

 


C# Programı ile Bölünebilen Sayıları Hesaplama

C# konsol uygulamaları, programlama öğrenenlerin mantıklı ve verimli çözümler üretmesine yardımcı olan harika araçlardır. Bu yazıda, bölünebilen sayılar hesaplayan bir C# programı yapmayı öğreneceğiz. Program, kullanıcı tarafından girilen bir sayıya 50 ile 200 arasındaki bölünebilen sayıları saymayı amaçlar.


1. Proje Hedefi

Bu uygulama, kullanıcının girdiği sayıya göre 50 ile 200 arasındaki bölünebilen sayıları hesaplar. Kullanıcı girişi, sayının hangi sayılara tam bölünebileceğini ve bu sayılar arasındaki toplamı gösterecek şekilde işlenir.


2. Kullanıcı Girişi ile Bölünebilen Sayıları Sayma

Program, kullanıcıdan bir sayı alarak bu sayının 50 ile 200 arasındaki tam bölünebilen sayıları hesaplar. Aşağıdaki kod örneği, bu işlemi nasıl gerçekleştireceğimizi gösterir:

Console.Write("Bir sayı girin: ");
int sayi = int.Parse(Console.ReadLine());
int adet = 0;

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

Console.WriteLine("Girilen sayıya tam bölünebilen sayı adedi: " + adet);

Bu kodda, kullanıcıdan alınan sayı ile 50 ile 200 arasındaki sayılar kontrol edilir ve tam bölünebilen sayılar sayılır.


3. Programın Çalışma Mantığı

  • Değişken Tanımlaması: İlk olarak adet adında bir değişken tanımlanır ve 0 olarak başlatılır. Bu değişken, bölünebilen sayıların sayısını tutar.
  • Döngü Kullanımı: Program, 50 ile 200 arasındaki sayıları bir döngüyle kontrol eder. Eğer bir sayı, kullanıcıdan alınan sayıya tam bölünüyorsa, adet değişkeni 1 artırılır.
  • Sonuç Yazdırma: Döngü tamamlandıktan sonra, ekranda bu sayıya tam bölünebilen sayıların toplam adedi gösterilir.

4. Kullanıcı Girişi ve Sonuçlar

Program, kullanıcıdan aldığı sayı doğrultusunda, 50 ile 200 arasındaki tam bölünebilen sayıları hesaplar. Örneğin, kullanıcı 5 girerse, 50 ile 200 arasındaki 5’in katlarını hesaplayarak toplamda kaç adet 5’in katı olduğunu ekrana yazdırır.


5. C#’ta Modülüs Operatörü Kullanımı

Bu uygulama, modülüs operatörü (%) kullanarak sayının kalanını kontrol eder. Eğer kalan sıfırsa, o sayı kullanıcı tarafından girilen sayıya tam bölünüyordur. Bu, sayılar arasındaki bölünebilme durumlarını etkili bir şekilde kontrol etmemizi sağlar.


6. Sonuçların Konsola Yazdırılması

Her işlemde, programın sonunda bulunan adet değişkeni ekrana yazdırılır. Bu, kullanıcı ile program arasındaki etkileşimi sağlar ve programın doğru çalışıp çalışmadığını gösterir.


7. Sonuç ve Geliştirme Fikirleri

Bu C# konsol programı, sayılara bölünebilme kontrolü yaparak temel döngü ve koşul yapıları ile nasıl çalışılacağını öğretir. İzleyiciler, farklı girişlerle bu programı test edebilir ve programın daha karmaşık versiyonlarını geliştirmek için daha fazla özellik ekleyebilirler.


 

İlgili Yazılar

C# Soru 15: Konsol Programı ile Yıldız Deseni Çizme Uygulaması

  C# Konsol Programı ile Yıldız Deseni Çizme Uygulaması C# konsol uygulamaları, kullanıcıların temel programlama mantığını anlamalarına yardımcı olmak için harika bir platformdur. Bu yazımızda, yıldız deseni çizme örneği üzerinden…

Yazıyı oku

Soru 14: C# ile 2’den 50’ye Kadar 3’er Artışla Toplama Uygulaması

  C# ile 2’den 50’ye Kadar 3’er Artışla Toplama Uygulaması C# programlama dilinde, belirli bir aralıkta sayıları toplamak, döngü yapıları ve aritmetik işlemleri öğrenmek için oldukça faydalıdır. Bu yazımızda, C#…

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?