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.