C# Döngüler ile Fibonacci Serisi Hesaplama
Bu pratikte, C# dilinde döngüler kullanarak Fibonacci serisini hesaplayan bir program yazacağız. Fibonacci serisi, her bir sayının kendisinden önceki iki sayının toplamı olduğu bir sayılar dizisidir. İlk iki sayı 0 ve 1'dir. Fibonacci serisini döngülerle hesaplamak, özellikle döngülerin nasıl çalıştığını anlamak için mükemmel bir örnektir. Fibonacci serisini hesaplayan programda döngülerle sayıları oluşturacağız.
Fibonacci Serisi Nedir?
Fibonacci serisi, şu şekilde başlar:
0, 1, 1, 2, 3, 5, 8, 13, 21, 34, ...
Her bir sayı, kendisinden önceki iki sayının toplamıdır. Örneğin, 5 sayısı, 3 ve 2'nin toplamıdır (5 = 3 + 2). C# dilinde Fibonacci serisini hesaplamak için döngüleri kullanacağız.
Pratik Kodu:
using System; class Program { static void Main() { // Kullanıcıdan Fibonacci dizisinin kaç elemanını istediklerini alın Console.Write("Fibonacci serisinin kaç elemanını görmek istersiniz? "); int n = int.Parse(Console.ReadLine()); // İlk iki sayıyı tanımlıyoruz int first = 0, second = 1, next; // Fibonacci serisini döngü ile hesaplıyoruz Console.WriteLine("Fibonacci Serisi:"); // Eğer kullanıcı 1 veya daha az sayı istediyse, sadece ilk sayıyı yazdır if (n >= 1) { Console.Write(first + " "); } // İkinci sayıyı da yazdır if (n >= 2) { Console.Write(second + " "); } // Fibonacci dizisini döngüyle oluşturuyoruz for (int i = 3; i <= n; i++) { next = first + second; Console.Write(next + " "); first = second; second = next; } Console.WriteLine(); } }
Örnek Çıktı:
Senaryo 1:
Fibonacci serisinin kaç elemanını görmek istersiniz? 5 Fibonacci Serisi: 0 1 1 2 3
Senaryo 2:
Fibonacci serisinin kaç elemanını görmek istersiniz? 10 Fibonacci Serisi: 0 1 1 2 3 5 8 13 21 34
Senaryo 3:
Fibonacci serisinin kaç elemanını görmek istersiniz? 3 Fibonacci Serisi: 0 1 1
Bu C# programı, döngüler kullanarak Fibonacci serisini hesaplamak için oldukça etkilidir. Program, kullanıcıdan alınan sayıya göre Fibonacci dizisinin ilk n elemanını yazdırır. Fibonacci serisini oluştururken döngülerin nasıl çalıştığını ve sayılar arasında nasıl geçiş yapıldığını görmek çok öğreticidir.