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 :
1
2
3
4
5
6
7
8
9
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.
0 komentar:
Posting Komentar