JavaScript ile Fibonacci Sayılarını Hesaplayan Program

Bu yazımda JavaScript ile fibonacci sayılarını hesaplayan programı yazacağız. Öncesinde fibonacci sayı dizisi hakkında birkaç bilgi vermek istiyorum. Wikipedia da fibonacci sayı dizisi şöyle anlatılıyor:

Fibonacci dizisi, her sayının kendinden önceki ile toplanması sonucu oluşan bir sayı dizisidir. Bu şekilde devam eden bu dizide sayılar birbirleriyle oranlandığında altın oran ortaya çıkar, yani bir sayı kendisinden önceki sayıya bölündüğünde altın orana gittikçe yaklaşan bir dizi elde edilir. Fibonacci sayı dizisindeki sayıların birbirleriyle oranı olan ve altın oran denilen 1,618 sayısı ise doğada, sanatta ve hayatın her alanında görülen ve estetik ile bağdaştırılan bir sayıdır.”

Evet, bizim konumuzla ilgili kısma geri dönecek olursak fibonacci sayı dizisi şu şekildedir:

0, 1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89 …

Tabi her zaman 0’dan başlamak zorunda değildir. Örneğin şu da bir fibonacci sayı dizisidir:

4, 4, 8, 12, 20, 32, 52 …

Yazacağımız programda kullanıcı 5. fibonacci sayısını öğrenmek istiyorsa console’a 8 değerini yazdıracağız. Eğer 9. fibonacci sayısını öğrenmek istiyorsa console’a 55 değerini yazdıracağız.

 ⇒  Dikkat ederseniz ilk 2 sayıyı (0, 1) dikkate almıyoruz.

Şimdi kodumuzu yazmaya başlayalım.

Şimdi kodumuzu test edelim.

Kodu çalıştırdığımızda promp metodu ile istediğimiz bir sayıyı girebiliyoruz.

Örneğin 5 sayısını girdiğimde console’a şu değerin yazıldığını görebiliyorum.

 Çıktısı : 

Fibonacci (5) : 8

Fibonacci Sayıları : 1, 2, 3, 5, 8

Yada 12 sayısını girdiğimde console’a şu değerin yazıldığını görebiliyorum.

 Çıktısı : 

Fibonacci (12) : 233

Fibonacci Sayıları : 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, 144, 233

Yada 76 sayısını girdiğimde console’a şu değerin yazıldığını görebiliyorum.

 Çıktısı : 

Fibonacci (76) : 5527939700884757

Fibonacci Sayıları : 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, 144, 233, 377, 610, 987, 1597, 2584, 4181, 6765, 10946, 17711, 28657, 46368, 75025, 121393, 196418, 317811, 514229, 832040, 1346269, 2178309, 3524578, 5702887, 9227465, 14930352, 24157817, 39088169, 63245986, 102334155, 165580141, 267914296, 433494437, 701408733, 1134903170, 1836311903, 2971215073, 4807526976, 7778742049, 12586269025, 20365011074, 32951280099, 53316291173, 86267571272, 139583862445, 225851433717, 365435296162, 591286729879, 956722026041, 1548008755920, 2504730781961, 4052739537881, 6557470319842, 10610209857723, 17167680177565, 27777890035288, 44945570212853, 72723460248141, 117669030460994, 190392490709135, 308061521170129, 498454011879264, 806515533049393, 1304969544928657, 2111485077978050, 3416454622906707, 5527939700884757

Umarım “JavaScript ile Fibonacci Sayılarını Hesaplayan Program” başlıklı yazım sizin için faydalı olmuştur.

Şu yazılar da ilginizi çekebilir.

Algoritma Nedir? Nasıl Yazılır? Neden Bu Kadar Önemlidir?

Akış Şeması Nedir? Akış Şeması Şekilleri Nelerdir?

Algoritma Örnekleri (Basit, Orta ve İleri Seviye)

Yeni bir yazımda görüşmek üzere.

Yorum Yazın