Dalam program ini, anda akan belajar memaparkan siri fibonacci di Kotlin menggunakan gelung untuk dan semasa. Anda akan belajar memaparkan siri hingga sebutan atau nombor tertentu.
Siri Fibonacci adalah siri di mana istilah seterusnya adalah jumlah dua istilah yang dapat dilihat. Dua istilah pertama bagi urutan Fibonacci adalah 0 diikuti oleh 1.
Urutan Fibonacci: 0, 1, 1, 2, 3, 5, 8, 13, 21,…
Contoh 1: Paparkan siri Fibonacci menggunakan gelung
fun main(args: Array) ( val n = 10 var t1 = 0 var t2 = 1 print("First $n terms: ") for (i in 1… n) ( print("$t1 + ") val sum = t1 + t2 t1 = t2 t2 = sum ) )
Semasa anda menjalankan program, outputnya adalah:
10 istilah pertama: 0 + 1 + 1 + 2 + 3 + 5 + 8 + 13 + 21 + 34 +
Dalam program di atas, istilah pertama (t1) dan kedua (t2) diinisialisasi menjadi dua istilah pertama siri Fibonacci 0 dan 1 masing-masing.
Tidak seperti Java, kami telah menggunakan rentang dan operator untuk mengulang hingga n (jumlah istilah) yang menunjukkan jumlah dua istilah sebelumnya yang disimpan dalam pemboleh ubah t1.
Inilah kod Java yang setara: Program Java untuk Menampilkan Fibonacci Series.
Anda juga boleh menghasilkan siri fibonacci menggunakan gelung sementara di Kotlin.
Contoh 2: Paparkan siri Fibonacci menggunakan loop semasa
fun main(args: Array) ( var i = 1 val n = 10 var t1 = 0 var t2 = 1 print("First $n terms: ") while (i <= n) ( print("$t1 + ") val sum = t1 + t2 t1 = t2 t2 = sum i++ ) )
Keluarannya sama seperti program di atas.
Dalam program di atas, tidak seperti loop untuk, kita harus meningkatkan nilai i di dalam badan gelung.
Walaupun kedua-dua program ini secara teknikal betul, lebih baik digunakan untuk gelung dalam kes ini. Ini kerana bilangan lelaran (dari 1 hingga n) diketahui.
Contoh 3: Paparkan siri Fibonacci ke nombor tertentu (bukannya istilah)
fun main(args: Array) ( val n = 100 var t1 = 0 var t2 = 1 print("Upto $n: ") while (t1 <= n) ( print("$t1 + ") val sum = t1 + t2 t1 = t2 t2 = sum ) )
Semasa anda menjalankan program, outputnya adalah:
Hingga 100: 0 + 1 + 1 + 2 + 3 + 5 + 8 + 13 + 21 + 34 + 55 + 89 +
Daripada memaparkan siri hingga nombor tertentu, program ini memaparkannya hingga nombor tertentu (100).
Untuk ini, kita hanya perlu membandingkan jumlah dua nombor terakhir (t1) dengan n.
Sekiranya t1 kurang daripada atau sama dengan n, cetak t1. Jika tidak, kami selesai memaparkan semua syarat.