Selasa, 12 April 2011

bilanagn vibonanci


Bilangan vibonanci, fungsi yang digunakan dalam program adalah tukar menukar data integer yang di inputkan, dan akan di ulang sampai kebatas yang kita tentukan, langsung saja ke contohnya :

#include <cstdlib>
#include <iostream>

using namespace std;
class deret{
      private:
              long batas,f1,f2,f3;
      public:
             int hasil(){
                   cout<<"masukan integer positif : ";
                   cin>>batas;//batas atas vibonanci yang akan di gunakan
                   cout<<"bilangan fibonacci<"<<batas<<":\n0, 1";
                   f1=0;f2=1;//bilangan vibonanci dimulai dari 0 dan bilangan yang ke 2 pasti satu
                   while (true){//akan berulang ketika hasil masih benar
                         f3=f2+f1;
                         if(f3>batas)break;//untuk menghentikan perulangan jika hasil f3 >batas yang kita masukan
                         cout<<","<<f3;
                         f1=f2;//pertukaran nilai f1 ke f2
                         f2=f3;//pertukaran nilai f2 ke f3
                         }}};
                        
int main(int argc, char *argv[])
{
    deret  a;
    a.hasil();
    cout<<endl;
    system("PAUSE");
    return EXIT_SUCCESS;
}

Tidak ada komentar:

Posting Komentar