C# Sayı Bulma Oyunu

int sayi=0,tahmin=0,min=0,max=100,sayac=0;
Random Rnd = new Random();
sayi =Convert .ToInt32 ( Rnd.Next(0, 100));
Console.Write("0-100 arası bir sayı giriniz  ");
do
{
sayac++;
tahmin = Convert.ToByte(Console.ReadLine());
if (tahmin >sayi)
max = tahmin;
else
min = tahmin;
Console.WriteLine("{0} - {1} arasında sayı giriniz", min, max);
}
while (sayi!=tahmin);
Console.WriteLine("Tebrikler sayı {0}, {1} .tahminde bildiniz", sayi,sayac );
Console.ReadLine();

C# While Döngüsü

While döngüsü koşul doğru olduğu sürece işlemleri gerçekleştiren bir döngü tipidir.Eğer koşu yanlış işe döngü tamamlanır.

İşte birkaç örnek;

Sayı 0 olduğunda  döngüyü bitir

            int sayi = 1;
            while (sayi!=0)
            {
                Console.WriteLine("bir sayı girin..:");
                sayi = Convert.ToInt32(Console.ReadLine());
            }
            Console.WriteLine("Bitti");
            Console.ReadLine();

Y harfi yazılınca şuan ki saati göster.

            string harf ="f";
            while (harf!="y")
            {
                Console.WriteLine("harf girin..:");
                harf = Console.ReadLine();
            }
            Console.WriteLine(DateTime.Now);
            Console.ReadLine();

Tek sayı girince sonlanan döngü

            int sayi = 0;
            while (sayi % 2 == 0)
            {
                Console.WriteLine("sayı girin..:");
                sayi = Convert.ToInt32(Console.ReadLine());
            }
            Console.WriteLine("tek sayı girdiniz");
            Console.ReadLine();

Negatif sayı girince sonlanan döngüdeki sayıların toplamını bulma

int sayi = 0,toplam=0;
while ( sayi>=0)
{
Console.Write("Sayı Giriniz..:");
sayi = Convert.ToInt16(Console.ReadLine());
toplam += sayi;
}
Console.WriteLine("Döngü sonlandı");
Console.WriteLine("Sayıların Toplamı..:{0}", toplam-sayi);
Console.ReadKey();

C# Haftanın Günlerini Diziye Aktarma

string[]gunler=new string[7];
gunler[0] = "pazartesi";
gunler[1] = "salı";
gunler[2] = "çarşamba";
gunler[3] = "perşembe";
gunler[4] = "cuma";
gunler[5] = "cumartesi";
gunler[6] = "pazar";
Console.WriteLine(gunler[3]);
Console.ReadLine();

For Döngüsü ile Diziye Aktarma

int i;
string[]gunler=new string[7];
gunler[0] = "pazartesi";
gunler[1] = "salı";
gunler[2] = "çarşamba";
gunler[3] = "perşembe";
gunler[4] = "cuma";
gunler[5] = "cumartesi";
gunler[6] = "pazar";
for (i = 0; i <= 7; i++)
{
Console.WriteLine(gunler[i]);
}
Console.ReadLine();

C# Fibonacci Dizisi

C# dizi ve C# for döngüsü kullanılarak fibonacci dizisi oluşturuluyor ve ekrana yazılıyor

int sayi1 = 0;
int sayi2 = 1;
int i,sayi3;
Console.Write(sayi1 + " \n " + sayi2 + "\n ");
for (i = 3; i <=5; i++)
{
sayi3 = sayi1 + sayi2;

Console.Write(sayi3 + "\n ");

sayi1 = sayi2;
sayi2 = sayi3;

}

Console.ReadKey();

C# For Döngüsü

C# dili for döngüsü kullanarak farklı örnekler yaptık.İşte örnekler;

1′den 1000′e kadar olan sayıların toplamını bulup sonucu ekranda gösteren program

int toplam = 0;
for (int i = 0; i <= 1000; i++)
{
toplam += i;
}

Console.WriteLine("Toplam = {0}", toplam);
Console.ReadKey();

Girilen iki sayını arasındaki sayıların toplamını bulan program

int toplam=0,a,b;

Console.WriteLine("bir sayi girin");
a = Convert.ToInt32(Console.ReadLine());
Console.WriteLine("bir sayi girin");
b = Convert.ToInt32(Console.ReadLine());

for (int i = a; i <= b; i++)
{

toplam += i;

}

Console.WriteLine("Toplam : {0}", toplam);

Console.ReadKey();

İstenilen Sayıyı 1000kez Yazdırma

for (int i = 0; i <= 1000; i++)
{
Console.WriteLine("istediğiniz yazıyı yazabilirsiniz...\n");
}

Console.ReadKey();

Tek Sayıları Yazdırma

for (int i = 1; i <= 100; i+=2)
{
Console.WriteLine("{0}.sayı",i);
}

Console.ReadKey();

1 ile 1000 Arasındaki Sayıların Toplamının Ortalaması

int i;
double toplam=0;
for (i = 1; i <= 1000; i++)
{
toplam += i;
}
toplam /= 1000;
Console.WriteLine(toplam);
Console.ReadKey();

100 ile 200 Arasındaki Çift Sayıların Toplamının Ortalaması

int i;
double toplam = 0;
for (i = 100; i <= 200; i+=2)
{
toplam += i;
Console.WriteLine(toplam);
}
toplam /= i;
Console.WriteLine(toplam);
Console.ReadKey();

A’dan Z’ye Kadar Ekrana Yazdırma

char i;
for (i = 'a'; i <= 'z'; i++)
{
Console.WriteLine(i);
}
Console.ReadKey();

İstenilen Sayı Kadar Girilen Sayıların Ortalaması

int i,sayi,deger;
double toplam=0;
Console.WriteLine("kaç sayi gireceksiniz");
deger= Convert.ToInt32(Console.ReadLine());
for (i = 1; i<=deger; i++)
{
Console.WriteLine(i + ".sayiyi giriniz...");
sayi = Convert.ToInt32(Console.ReadLine());
toplam += sayi;

}
toplam /= deger;

Console.WriteLine("ortalama : " + toplam);

Console.ReadKey();