Dalam contoh ini, anda akan belajar memprogram urutan Fibonacci dalam JavaScript.
Untuk memahami contoh ini, anda harus mempunyai pengetahuan mengenai topik pengaturcaraan JavaScript berikut:
- JavaScript untuk gelung
- JavaScript sambil dan lakukan … sambil Loop
Urutan fibonacci ditulis sebagai:
0, 1, 1, 2, 3, 5, 8, 13, 21,…
Urutan Fibonacci adalah urutan integer di mana dua istilah pertama adalah 0 dan 1 . Selepas itu, istilah seterusnya ditakrifkan sebagai jumlah dua istilah sebelumnya.
Contoh 1: Syarat Fibonacci Series Hingga n
// 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; )
Pengeluaran
Masukkan bilangan istilah: 4 Fibonacci Series: 0 1 1 2
Dalam program di atas, pengguna diminta memasukkan bilangan istilah yang mereka mahukan dalam siri Fibonacci.
The for
gelung lelaran sehingga nombor yang dimasukkan oleh pengguna.
0 dicetak pada mulanya. Kemudian, dalam setiap lelaran, nilai istilah kedua disimpan dalam pemboleh ubah n1 dan jumlah dua istilah sebelumnya disimpan dalam pemboleh ubah n2.
Contoh 2: Urutan Fibonacci Hingga Nombor Tertentu
// 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; )
Pengeluaran
Masukkan nombor positif: 5 Fibonacci Series: 0 1 1 2 3 5
Dalam contoh di atas, pengguna diminta memasukkan nombor sehingga mereka ingin mencetak siri Fibonacci.
Dua istilah pertama 0 dan 1 dipaparkan sebelumnya. Kemudian, while
gelung digunakan untuk mengulangi istilah untuk mencari siri Fibonacci hingga nombor yang dimasukkan oleh pengguna.