PDA

View Full Version : سوال: تابع بازگشتی توان به وسیله کلاس دوست و سازنده



aminaltavista
شنبه 01 بهمن 1390, 12:55 عصر
سلام دوستان
این برنامه باید دو تا عدد بگیره و اولی رو به روش بازگشتی به توان دومی برسونه . ولی پر از خطاست . از دوستان خبره میخوام اشکال رو بهم بگن و درستش رو بنویسن .:تشویق: دم همتون گرم
#include<iostream>
using namespace std;
class mult
{
int n;
int m;
public:
mult(int k,int j)
{
n=k;
m=j;
}
void give();
void get();
friend int pro(friend h,friend j);
};
void mult::give()
{
cout<<"plz enter number: ";
cin>>n;
cout<<"plz enter number: ";
cin>>m
}
void mult::get()
{
cout<<n<<"^"<<m<<"= "<<pro(n,m);
}
int main()
{
mult num;
num.give();
num.get();
cin.get();
return 0;
}
int pro(friend h,friend j)
{
if(h.m==1)
return h.n;
else
return h.n*pro(h.n,h.m-1);
}