Bilangan fibonacci adalah bilangan yang berasal dari penjumlahan dua
bilangan sebelumnya, untuk menghitungnya dapat menggunakan cara rekursif
atau non-rekursif. Biasanya fibonacci digunakan untuk mengukur
kemampuan anda dalam penggunaan looping dan kondisi dalam pemrograman.
prosedur fibonacci non-rekursif :
01
02
03
04
05
06
07
08
09
10
| public void fibonacci( int akhir) { int a = 0 ; int b = 1 ; while (a < akhir) { System.out.println(a); int temp = a + b; a = b; b = temp; } } |
fungsi fibonacci secara rekursif
1
2
3
4
5
6
| public int fibonacci( int akhir) { if (akhir < 2 ) return 1 ; else return fibonacci(akhir- 1 )+fibonacci(akhir- 2 ); }; |
akhir merupakan input dari user yang menyatakan sampai berapa angka yang ingin dihasilkan
Tidak ada komentar:
Posting Komentar