Jumat, 05 Oktober 2012

Uji kompetensi SDATA pertemuan ke-1 Fibonaci

FIBONACI
#include<iostream.h>
#include<conio.h>

class Operator{
friend ostream& operator<<(ostream&,Operator&);
friend istream& operator>>(istream&,Operator&);
public:
long fibonacci(int);
private:
int n;
};
int fibonacci(int n)
{ if((n==1)||(n==2))return(1);
else return (fibonacci(n-1)+fibonacci(n-2));
}
ostream& operator<<(ostream& out,Operator& a){
for(int i=1;i<=a.n;i++)
out<<fibonacci(i)<<"";
return out;
}
istream& operator>>(istream& in,Operator& a){
cout<<"sampai suku ke:";
in>>a.n;
return in;
}
int main(){
Operator run;
cin >> run;
cout << run;
getch();
}

 

Copyright © YunusBasuki® Design by YunusBasuki

HOME