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.

Kaynak: C# | Fibonacci Dizisi Oluşturma