- Katılım
- 2 Mayıs 2013
- Mesajlar
- 16
- Reaction score
- 0
Fibonacci sayıları, her bir sayının bir önceki iki sayının toplamı olduğu sayı dizisidir. Örneğin, 0, 1, 1, 2, 3, 5, 8, 13 gibi..
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.
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 cyi bulduk. C sayısını yazdırdıktan sonra, b ile anın, c ile de bnin 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
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.
Kod:
// 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 cyi bulduk. C sayısını yazdırdıktan sonra, b ile anın, c ile de bnin 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