Bagaimana Cara Menampilkan Seri Fibonacci Di Jawa?



Posting blog tentang seri fibonacci di java ini akan membantu Anda memahami bagaimana menulis program untuk menemukan n nomor seri fibonacci pertama dalam berbagai cara.

Urutan Fibonacci adalah rangkaian angka khusus yang dinamai menurut ahli matematika Italia, yang dikenal sebagai Fibonacci. Dimulai dengan 0 dan 1, setiap angka baru dalam Seri Fibonacci hanyalah jumlah dari dua angka sebelumnya. Misalnya, dimulai dengan 0 dan 1, 5 angka pertama dalam urutan tersebut adalah 0, 1, 1, 2, 3, dan seterusnya. Dalam artikel ini, mari pelajari cara menulis Deret Fibonacci .

Anda terutama dapat menulis Seri Fibonacci di Java dengan dua cara:





Ayo mulai!

berbagai jenis kerangka di selenium

Seri Fibonacci tanpa menggunakan rekursi

Saat membuat Seri Fibonacci tanpa menggunakan rekursi, ada dua cara:



  1. Menggunakan loop 'untuk'
  2. Menggunakan loop 'while'

Metode 1: Program Java untuk menulis Seri Fibonacci menggunakan for loop

Program di bawah ini akan membantu Anda tentang cara menulis file untuk menghasilkan angka 'n' pertama dalam Deret Fibonacci menggunakan for loop. Logika yang digunakan di sini sangat sederhana. Pertama, saya telah menginisialisasi dua nomor seri pertama. Kemudian muncul loop for, yang menjumlahkan dua pendahulunya langsung dan mencetak nilainya. Ini berlanjut sampai program mencetak angka 'n' pertama dalam rangkaian.

paket Edureka impor java.util.Scanner kelas publik Fibonacci {public static void main (String [] args) {int n, first = 0, next = 1 System.out.println ('Masukkan bagaimana angka fibonnaci dapat dicetak') Scanner scanner = new Scanner (System.in) n = scanner.nextInt () System.out.print ('Angka pertama' + n + 'Fibonacci adalah:') System.out.print (pertama + '' + selanjutnya) untuk (int i = 1 i<=n-2 ++i) { int sum = first + next first = next next = sum System.out.print(' ' + sum) } } }


Keluaran:

Masukkan berapa angka fibonnaci bisa dicetak 7 7 angka Fibonacci pertama adalah: 0 1 1 2 3 5 8

Catatan : Kondisi untuk loop adalah 'n-2'. Itu karena program sudah mencetak '0' dan '1' sebelum dimulai dengan for loop.



temukan elemen terbesar dalam array java

Metode2: Program Java untuk menulis Deret Fibonacci menggunakan while loop

Logikanya mirip dengan metode sebelumnya. Ini hanya kondisi loop sementara yang perlu Anda perhatikan. Lihat kode di bawah ini untuk memahami cara menghasilkan Seri Fibonacci menggunakan while loop.

paket Edureka impor java.util.Scanner kelas publik FibWhile {public static void main (String [] args) {int n, first = 0, next = 1 System.out.println ('Masukkan bagaimana angka fibonnaci dapat dicetak') Scanner scanner = new Scanner (System.in) n = scanner.nextInt () System.out.print ('Angka pertama' + n + 'Fibonacci adalah:') System.out.print (pertama + '' + berikutnya) int i = 1 sementara (i

Keluaran:

Masukkan berapa angka fibonnaci bisa dicetak 7 7 angka Fibonacci pertama adalah: 0 1 1 2 3 5 8

Seri Fibonacci menggunakan rekursi

Rekursi adalah dasarnya teknikdi mana suatu fungsi memanggil dirinya sendiri secara langsung atau tidak langsung. Fungsi terkait disebut fungsi rekursif. Dengan menggunakan algoritma rekursif, masalah tertentu dapat diselesaikan dengan mudah. Mari kita lihat cara menggunakan rekursi untuk mencetak angka 'n' pertama dari Deret Fibonacci di Java.

Program di bawah ini akan membantu Anda tentang cara menulis program java rekursif untuk menghasilkan angka 'n' pertama dalam Deret Fibonacci. Logikanya di sini cukup sederhana untuk dipahami. Pertama, pengguna memberikan masukan dan kemudianperulangan for digunakan untuk mengulang hingga batas di mana setiap iterasi akan memanggil fungsi tersebut fibonaccinumber (int n) yang mengembalikan angka Fibonacci pada posisi n. Fungsi Fibonacci secara rekursif menyebut dirinya menambahkan dua angka Fibonacci sebelumnya.

paket Edureka impor java.util.Scanner kelas publik FibRec {public static void main (String [] args) {int n System.out.println ('Masukkan bagaimana angka fibonnaci dapat dicetak') Scanner scanner = new Scanner (System.in ) n = scanner.nextInt () untuk (int i = 0 i<=n-1 ++i) { System.out.print(fibonaccinumber(i) + ' ') } } public static int fibonaccinumber(int n) { if(n==0) return 0 else if(n==1) return 1 else return fibonaccinumber(n-1) + fibonaccinumber(n-2) } }

Keluaran:

Masukkan berapa angka fibonnaci bisa dicetak 7 7 angka Fibonacci pertama adalah: 0 1 1 2 3 5 8

Ini membawa kita ke bagian akhir artikel 'Deret Fibonacci di Java' ini. Kita telah belajar bagaimana mencetak angka Fibonacci ke-N secara terprogram menggunakan pernyataan loop atau rekursi.

cara melakukan cast ganda ke int di java

Jika Anda menemukan artikel ini tentang 'Seri Fibonacci di Jawa', bacalah oleh Edureka, perusahaan pembelajaran online tepercaya dengan jaringan lebih dari 250.000 pelajar yang puas dan tersebar di seluruh dunia. Kami di sini untuk membantu Anda dengan setiap langkah dalam perjalanan Anda, untuk menjadi selain pertanyaan wawancara java ini, kami datang dengan kurikulum yang dirancang untuk siswa dan profesional yang ingin menjadi Pengembang Java.

Ada pertanyaan untuk kami? Harap sebutkan di bagian komentar di “Seri Fibonacci di Jawa ' dan kami akan menghubungi Anda kembali secepatnya.