۱۵-تير-۱۳۹۴, ۱۷:۴۰:۵۱
کد زیر میخواهد x را به توان y برساند از طریق تابع بازگشتی اشکال کار در کجاست من نمیتونم جواب آخره بدست بیارم یعنی میوته تو loop
میدونم راهای بهتری برای بدست اوردن توان است ولی این کارو برای مفهوم بیشتره تابع بازگشتی میخواهم یاد بگیرم اگه میشه کمک کنید
میدونم راهای بهتری برای بدست اوردن توان است ولی این کارو برای مفهوم بیشتره تابع بازگشتی میخواهم یاد بگیرم اگه میشه کمک کنید
کد:
private void bnt_MP_Click(object sender, EventArgs e)
{
int x;
int y;
int z;
x = Int32.Parse(txtX.Text);
y = Int32.Parse(txtY.Text );
z=MP(x,y);
txt_ans.Text = z.ToString();
}
private int MP(int x,int y)
{
if (y == 1 && x > 0)
return x;
return MP(x, y) * MP(x, y - 1);
}