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.