Fibonacci Dizisini Yazdırmak için JavaScript Programı (Örneklerle)

Bu örnekte, JavaScript'te bir Fibonacci dizisi programlamayı öğreneceksiniz.

Bu örneği anlamak için, aşağıdaki JavaScript programlama konuları hakkında bilgi sahibi olmalısınız:

  • Döngü için JavaScript
  • JavaScript while and do… Döngü sırasında

Bir fibonacci dizisi şu şekilde yazılır:

 0, 1, 1, 2, 3, 5, 8, 13, 21,… 

Fibonacci dizisi, ilk iki terimin 0 ve 1 olduğu tam sayı dizisidir . Bundan sonra, bir sonraki terim, önceki iki terimin toplamı olarak tanımlanır.

Örnek 1: Fibonacci Serisi n Terime Kadar

 // program to generate fibonacci series up to n terms // take input from the user const number = parseInt(prompt('Enter the number of terms: ')); let n1 = 0, n2 = 1, nextTerm; console.log('Fibonacci Series:'); for (let i = 1; i <= number; i++) ( console.log(n1); nextTerm = n1 + n2; n1 = n2; n2 = nextTerm; )

Çıktı

 Terim sayısını girin: 4 Fibonacci Serisi: 0 1 1 2

Yukarıdaki programda, kullanıcıdan Fibonacci serisinde istediği terim sayılarını girmesi istenir.

forDöngü kullanıcı tarafından girilen sayıya kadar dolaşır.

İlk başta 0 yazdırılır. Daha sonra, her yinelemede, ikinci terimin değeri değişken n1'de saklanır ve önceki iki terimin toplamı değişken n2'de depolanır.

Örnek 2: Belirli Bir Sayıya Kadar Fibonacci Dizisi

 // program to generate fibonacci series up to a certain number // take input from the user const number = parseInt(prompt('Enter a positive number: ')); let n1 = 0, n2 = 1, nextTerm; console.log('Fibonacci Series:'); console.log(n1); // print 0 console.log(n2); // print 1 nextTerm = n1 + n2; while (nextTerm <= number) ( // print the next term console.log(nextTerm); n1 = n2; n2 = nextTerm; nextTerm = n1 + n2; )

Çıktı

 Pozitif bir sayı girin: 5 Fibonacci Serisi: 0 1 1 2 3 5

Yukarıdaki örnekte, kullanıcıdan Fibonacci serisini yazdırmak istediği bir sayı girmesi istenir.

İlk iki terim 0 ve 1 önceden görüntülenir. Ardından, whileFibonacci serisini kullanıcı tarafından girilen sayıya kadar bulmak için terimler üzerinde yineleme yapmak için bir döngü kullanılır.

Ilginç makaleler...