26 Kasım 2016 Cumartesi

Python ve C ile Fibonacci Dizisi

Merhaba, bugün ki yazımda sizlere  python  ve c ile  fibonacci dizisi oluşturmayı göstereceğim.

Kısaca fibonacci dizisini tanıyalım:

Fibonacci dizisi her sayının kendinden önceki sayı ile toplanması sonucu oluşan bir sayı dizisidir.


n yerine sırasıyla 0,1,2,3,4,5,6,7... şeklinde değerler verdiğimizde  0,1,1,2,3,5,8,13…  şeklinde bir fibonacci dizisi elde ederiz.

Fibonacci dizisi ile ilgili daha ayrıntılı bilgi almak için burayı ziyaret edebilirsiniz.


Şimdi fibonacci dizisi için python ve c ile yazmış olduğum kodları inceleyelim;

C:
//Created by Furkan Taha ÖNDER on 26.11.2016.
//Copyright © 2016 Furkan Taha ÖNDER. All rights reserved.

#include <iostream> 
int main()
{
   int n=10, a = 0, b = 1, deger;
   //int tipinde n,a,b ve deger değişkenlerini oluşturduk.
   //n değerini 10'a, a değişkenini 0'a, b değişkenini 1'e eşitliyoruz.
   
   printf("%d\n",a);
   //a değişkenini yazdırıyoruz.
   printf("%d\n",b);
   //b değişkenini yazdırıyoruz.
   
   for ( ; b < n; ){
     //Bir döngü oluşturuyoruz.Bu döngü b değeri n den büyük olana kadar tekrar edecek.
     printf("%d\n",b);
     // b değişkenini yazdırıyoruz.
        deger = a+b;
        //a ve b değişkeninlerinin değerlerini toplayıp, deger değişkenine atıyoruz.
        a = b;
        //b değişkeninin değerini, a değişkenine eşitliyoruz.
        b = deger;
        //deger değişkeninin değerini, b değişkenine eşitliyoruz.
        
   }
   
   return 0;
   
}

Python:
#Created by Furkan Taha ÖNDER on 26.11.2016.
#Copyright © 2016 Furkan Taha ÖNDER. All rights reserved.
n=10
a=1
b=0
#a,b ve n isimli değişkenler oluşturuyoruz.
#a değişkenini 1'e, b değişkenini 0'a ve n değişkenini 10'a eşitliyoruz.
while b < n:
 #Bir döngü oluşturuyoruz.Bu döngü, b değeri 10'dan büyük olana kadar tekrar edecek.
    print(b)
    #b değiskenini yazdırıyoruz.
    deger= a+b
    #a ve b  değişkenlerinin değerlerini toplayıp, deger değişkenine atıyoruz.
    a = b
    #b değişkenin değerini, a değişkenine atıyoruz.
    b = deger
    #deger değişkeninin değerini, b değişkenine atıyoruz.
Bu kodların konsol çıktısı "0 1 1 2 3 5 8" şeklinde olur. Kodlarda anlamadığınız yerleri yorum olarak yazarsanız, yardımcı olabilirim. İyi Çalışmalar.
Paylaş:

0 yorum:

Yorum Gönder