İyinet'e Hoşgeldiniz!

Türkiye'nin En Eski Webmaster Forum'una Hemen Kayıt Olun!

Kayıt Ol!

http://yenikod.com/c-fibonacci-dizisi-olusturma/

csharpdersleri

0
İyinet Üyesi
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.

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 c’yi bulduk. C sayısını yazdırdıktan sonra, b ile a’nın, c ile de b’nin 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
 

Türkiye’nin ilk webmaster forum sitesi iyinet.com'da forum üyeleri tarafından yapılan tüm paylaşımlardan; Türk Ceza Kanunu’nun 20. Maddesinin, 5651 Sayılı Kanununun 4. maddesinin 2. fıkrasına göre, paylaşım yapan üyeler sorumludur.

Backlink ve Tanıtım Yazısı için iletişime geçmek için Skype Adresimiz: .cid.1580508955483fe5

Üst