#include <iostream.h>
#include <string>
using namespace std;
class pangkat{
friend ostream& operator<<(ostream&, pangkat&);
friend istream& operator>>(istream&, pangkat&);
public:
pangkat(){};
int hasil(int x, int y);
int output();
private:
int a,b,c;
};
istream& operator>>(istream& in,pangkat& ketik){
cout<<"Masukkan Angka= ";
in>>ketik.a;
cout<<"Masukkan Pangkat= ";
in>>ketik.b;
return in;
}
ostream& operator<<(ostream& out,pangkat& cetak){
cout<<cetak.a<<" pangkat "<<cetak.b<<" = ";
return out;
}
int pangkat::hasil(int a,int b){
if(b==1)
return a;
else if(b==0)
return(1);
else
return a*hasil (a,b-1);
}
int pangkat::output(){
c=hasil(a,b);
return c;
}
int main()
{
pangkat d;
cin>>d;
cout<<d;
cout<<d.output()<<endl;
system ("PAUSE");
return 0;
}
Langganan:
Posting Komentar (Atom)

0 komentar:
Posting Komentar