1 Temmuz 2013 Pazartesi

C# : Fibonacci Dizisi

        Fibonacci dizisi kendinden önce gelen iki sayının toplamını alarak bir sonraki adımı oluşturan sayı dizisidir.
        Örn: 1 – 1 – 2 – 3 – 5 …


        Bu kodu C# ile console üzerinde şu şekilde düzenleyebiliriz:

static void Main(string[] args)
        {
            int a, b, c;
            a = 0;
            b = 1;
            c = 1;
            int bitis;
            Console.Write("Görmek istediğiniz sayı miktarını giriniz :");
            bitis = int.Parse(Console.ReadLine());
            Console.Write("{0} {1} ",a,b);
            for (int i = 1; i <= bitis-2; i++)
            {
                c = a + b;
                a = b;
                b = c;
                Console.Write("{0} ", c);
            }
            Console.ReadKey();
        }


----------

Kullanıcı görmek istediği sayı miktarını girecek ve ardından görmek istediğimiz sayı miktarının 2 eksiği kadar for döngüsü dönmektedir. Çünkü ilk anda 0 ve 1 değerleri consola yazılmaktadır. For döngüsünde de öncelikle 0 ve 1 değerlerini içeren a ve b değişkenleri yani önceki ilk 2 sayıyı toplanarak c değişkeninde tutuyoruz. Bu yeni sayımızla birlikte başta ikinci sayımız olan b değişkeni birinci sayımız, c değişkenine atadığımız yeni sayımız da ikinci sayımız olmaktadır. Bu yeni sayımızı da console’umuza var olan yazılı sayılara yazıyoruz.

Hiç yorum yok:

Yorum Gönder