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.
for
Dö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, while
Fibonacci serisini kullanıcı tarafından girilen sayıya kadar bulmak için terimler üzerinde yineleme yapmak için bir döngü kullanılır.