5.10.2010

Tugas Re-mid Algoritma dan Pemrograman : Tribolacy


#include <cstdlib>
#include <iostream>

using namespace std;
class Tribolaci{
      friend istream& operator>>(istream&, Tribolaci&);
      friend ostream& operator<<(ostream&, Tribolaci&);
      public:
             int tribolaci(int);
      private:
              int n;
};
int Tribolaci::tribolaci(int n){
    if (n<3)
    return 1;
    if (n>=3)
    return tribolaci(n-1) + tribolaci(n-2) + tribolaci(n-3);
}
istream& operator>>(istream& in, Tribolaci& x){
         cout << "Sampai suku ke : ";
         in >> x.n;
         return in;
}
ostream& operator<<(ostream& out, Tribolaci& x){
         for(int i=1; i<=x.n; i++){
         out << x.tribolaci(i) << " ";
         }
         return out;
}
int main(int argc, char *argv[])
{
    Tribolaci A;
    cin >> A;
    cout << A;
    system("PAUSE");
    return EXIT_SUCCESS;
}
Hasil Output :

masukan : 7


1 1 3 5 9 17

0 komentar:

Posting Komentar

 

Cah Cengar's © 2008 Business Ads Ready is Designed by Ipiet Supported by Tadpole's Notez