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