Program Java untuk Menampilkan Fibonacci Series

Dalam program ini, anda akan belajar memaparkan siri fibonacci di Java menggunakan gelung selama dan semasa. Anda akan belajar memaparkan siri hingga sebutan atau nombor tertentu.

Untuk memahami contoh ini, anda harus mempunyai pengetahuan mengenai topik pengaturcaraan Java berikut:

  • Java untuk Gelung
  • Java sambil dan lakukan … sambil Loop

Siri Fibonacci adalah siri di mana istilah seterusnya adalah jumlah dari dua istilah sebelumnya. 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

 public class Fibonacci ( public static void main(String() args) ( int n = 10, t1 = 0, t2 = 1; System.out.print("First " + n + " terms: "); for (int i = 1; i <= n; ++i) ( System.out.print(t1 + " + "); int sum = t1 + t2; t1 = t2; t2 = sum; ) ) )

Pengeluaran

 0 + 1 + 1 + 2 + 3 + 5 + 8 + 13 + 21 + 34 + 

Dalam program di atas, istilah pertama (t1) dan kedua (t2) dimulakan ke dua istilah pertama siri Fibonacci 0 dan 1 masing-masing.

Kemudian, untuk gelung berulang ke n (bilangan istilah) memaparkan jumlah dua istilah sebelumnya yang disimpan dalam pemboleh ubah t1.

Anda juga boleh menghasilkan siri Fibonacci menggunakan loop sementara di Java.

Contoh 2: Paparkan siri Fibonacci menggunakan loop semasa

 public class Fibonacci ( public static void main(String() args) ( int i = 1, n = 10, t1 = 0, t2 = 1; System.out.print("First " + n + " terms: "); while (i <= n) ( System.out.print(t1 + " + "); int 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 hingga nombor tertentu (bukannya istilah)

 public class Fibonacci ( public static void main(String() args) ( int n = 100, t1 = 0, t2 = 1; System.out.print("Upto " + n + ": "); while (t1 <= n) ( System.out.print(t1 + " + "); int sum = t1 + t2; t1 = t2; t2 = sum; ) ) )

Pengeluaran

 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.

Artikel menarik...