C# ile fibonacci yapısı

Bugün günlerden c# .Farklı konularda makale yazmak istiyorum artık sırf bu yüzden python,nodeJs, react ve redux kusrlarına başladım.Hepsini aynı anda yürütmek gibi bir hedefim yok fakat bir kursu bitirdikden sonra diğer kursa hiç zaman kaybetmeden geçmek gibi bir hedefim var ,neyse arkadaşlar biz konumuza dönelim.

Fibonacci Nedir ?

Fibonacci dizisi , her sayının bir önceki sayı ile toplanıp sıralı bir dizi oluşturmasına bizler Fibonacci Diyoruz.

Fibonacci dizisi illa 0dan başlayacak gibi bir kuralı yoktur.

Örn. 1-1-2-3-5-8-13… Şeklinde olabildiği gibi 4-4-8-12-20-32-52… şeklinde de olabilir. 

Biz c# ile 0 dan başlatarak bir fibonacci dizisi oluşturmaya çalışacağız.

Kullanıcının belirlediği miktar kadar diziyi toplasın.

Dökümanlar

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace ConsoleApp5
{
    class Program
    {
        static void Main(string[] args)
        {
            int ilk, son, gir;
            
            son = 1;  // Son Değeri
            ilk = 0;  // Başlangıç Değeri

            Console.Write("Yapılacak İşlem Sayısını Giriniz: "); // Çıktı İle Kullanıcıya bilgi veriyoruz

            gir = Convert.ToInt32(Console.ReadLine());  // Kullanıcıdan Girdi Aldık

            for (int i = 0; i < gir; i++) // aldığımız girdi ile for döngüsünü kuruyoruz
            {
                if (i % 2 == 0) 
                {
                    son = son + ilk; // bir önceki rakamı güncelliyoruz
                    Console.WriteLine(son); // ekrana çıktı verdik
                }
                else
                {
                    ilk = son + ilk; // bir Sonraki rakamı güncelliyoruz
                    Console.WriteLine(ilk); // ekrana çıktı verdik
                }
            }
            Console.ReadKey();
        }
    }
}

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir