#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