Penerapan Rekursi dengan Fibonacci Pada C++

Fibonacci adalah kumpulan bilangan yang membentuk kumpulan nilai seperti berikut : 1,1,2,3,5,8,13,21,34,55 . . . . . Setiap bilangan setel...

Fibonacci adalah kumpulan bilangan yang membentuk kumpulan nilai seperti berikut : 1,1,2,3,5,8,13,21,34,55 . . . . .
Setiap bilangan setelah bilangan kedua merupakan jumlah dari dua bilangan sebelumnya. Dengan demikian 2 dari 1+1, 3 dari 2+1, 5 dari 3+2 demikian seterusnya yang merupakan definisi rekursif dan secara sistematis dijabarkan sebagai berikut.
Jika n = 0, maka Fn= 0,
Jika n = 1, maka Fn =1,
Jika n > 1, maka Fn= F(n-1)+ F(n-2)

Implementasi dari fungsi Fibonacci secara logika ekuivalent dengan translasi langsung dari definisi diatas. Karena Fn = n untuk n<2, kita dapat sederhanakan dengan pernyataan If.
#include <iostream> using namespace std; long fibo(int n) { if(n<2) { return n; //basis } else {   return fibo(n-1)+fibo(n-2); //fibonacci
} } main() { for(int n=0;n<=5;n++) {   cout<<"fibonacci("<<n<<") = "<<fibo(n)<<endl;
} }
Tampilan hasil running dari program fibonacci akan seperti berikut :

Programming 8131098116320611732

Posting Komentar

emo-but-icon
:noprob:
:smile:
:shy:
:trope:
:sneered:
:happy:
:escort:
:rapt:
:love:
:heart:
:angry:
:hate:
:sad:
:sigh:
:disappointed:
:cry:
:fear:
:surprise:
:unbelieve:
:shit:
:like:
:dislike:
:clap:
:cuff:
:fist:
:ok:
:file:
:link:
:place:
:contact:

Beranda item

Blog Directories

Info Seputar Komputer
Teknik Komputer

W3 Directory - the World Wide Web Directory