Fibonacci sayıları, her bir sayının bir önceki iki sayının toplamı olduğu sayı dizisidir. Örneğin, 0, 1, 1, 2, 3, 5, 8, 13 gibi..
C# ile fibonacci dizisi oluşturmak için önce başlangıç sayılarımızı vereceğiz, ardından bir döngü yardımıyla bir önceki iki sayıdan bir sonraki sayıyı bulacağız.
// kaç tane fibonacci sayısı oluşturulsun int adet = 5;
// başlangıç sayılarımız int a = 0; int b = 1;
// başlangıç sayılarını yazdıralım Console.Write(a + " " + b + " ");
//döngü üçten başlayarak, fibonacci adeti kadar dönecek for (int i = 3; i <= adet; i++) { // bir sonraki sayı: c int c = a + b;
// c'yi yazdır Console.Write(c + " ");
// sayıların yerini değiştir a = b; b = c; }
Döngü üçten başladı çünkü bir önceki iki sayıyı zaten ilk başta tanımlamıştık. Ardından ilk başta tanımladığımız a ve b sayılarının toplamı ile c’yi bulduk. C sayısını yazdırdıktan sonra, b ile a’nın, c ile de b’nin yerlerini değiştirerek sayıları kaydırmış olduk. Böylece döngünün her adımında bir sonraki sayıyı bulabileceğiz.