C#’ta fibonacci dizisi yazdırma

Merhaba arkadaşlar c#’ta girilen değerden başlayıp eleman sayısı kadar fibonacci dizisi döndüren programın kodları aşağıdaki gibidir.

Konuyla alakalı her türlü soru ve önerinizi yazının altından yapabilirsiniz.

İyi çalışmalar dilerim

Console.Write("Dizinin hangi değerden başlamasını istersiniz (örn: 1(min)):");
int fi_basl = Convert.ToInt32(Console.ReadLine());

Console.Write("\nDizinin kaç eleman döndürmesini istersiniz (örn: 20):");
int fi_max = Convert.ToInt32(Console.ReadLine());

int sira = 1;           //eleman sırasını kontrol için başlangıç değeri giriyoruz
int sayi1 = 0;          //başlangıç sayımızı girdik
int sayi2 = fi_basl;    //kullanıcının başlamasını istediği değeri değişkene atadık
while (sira <= fi_max) {
      int temp = sayi2;   //sonra kullanmak için sayi2yi temp adında değişkene atadık
      sayi2 = (sayi1 + sayi2);
      sayi1 = temp;
      Console.WriteLine(sayi1.ToString());
      sira += 1;          //sırayı arttırıyoruz ve tekrar döngüye sokuyoruz
}

Bir cevap yazın

E-posta hesabınız yayımlanmayacak.