#include <conio.h>
#include <iostream.h>
using namespace std;
class Pangkat{
friend istream& operator>>(istream&, Pangkat&);
friend ostream& operator<<(ostream&, Pangkat&);
public:
Pangkat();
int proses(int x, int y);
int output();
private:
int x,y,i;
int hasil;
};
Pangkat::Pangkat(){
cout<<"Mencari X pangkat Y "<<endl;
}
istream& operator>>(istream& in, Pangkat& masukan){
cout<<"Masukan x : ";
in>>masukan.x;
cout<<"Masukan y : ";
in>>masukan.y;
}
int Pangkat::proses(int x,int y){
if (y==1)
return x;
else if (y==0)
return (1);
else
return x*proses(x,y-1);
}
int Pangkat::output(){
hasil = proses(x,y);
cout<<"Maka hasilnya adalah : "<<hasil;
return hasil;
}
int main()
{
Pangkat X;
cin>>X;
X.output();
cout<<endl<<endl;
getch();
}
Tidak ada komentar:
Posting Komentar