™Ali
26-06-09, 13:28
بعد از اعداد اول و فاکتوریل حالا نوبت تبدیل مبناست! :1. (38):
همون طور که می دونید واسه این کار روش های زیادی هست ولی من بهترین روش در دنیا رو بهتون معرفی می کنم.
واسه این کار یه Method به شکل زیر تعربف می کنیم:
void Base_Convert(ulong n, ulong m, out string str)
{
str = "";
if (n < m)
str += n.ToString();
else
{
Base_Convert(n / m, m, out str);
str += (n % m).ToString();
}
حالا واسه استفاده از این متد:
ulong n = Convert.ToUInt64(textBox1.Text);
ulong m = Convert.ToUInt64(textBox2.Text);
string res = "";
Base_Convert(n, m, out res);
همون طور که می بینید مقدار نهایی در یک رشته به نام Res ذخیره شده حالامی تونید اونو به نمایش دربیارید:
MessageBox.Show (res) ;
منتظر نظرات دوستان و روش های اونا هم هستیم :yes:
با تشکر علی :give_rose:
همون طور که می دونید واسه این کار روش های زیادی هست ولی من بهترین روش در دنیا رو بهتون معرفی می کنم.
واسه این کار یه Method به شکل زیر تعربف می کنیم:
void Base_Convert(ulong n, ulong m, out string str)
{
str = "";
if (n < m)
str += n.ToString();
else
{
Base_Convert(n / m, m, out str);
str += (n % m).ToString();
}
حالا واسه استفاده از این متد:
ulong n = Convert.ToUInt64(textBox1.Text);
ulong m = Convert.ToUInt64(textBox2.Text);
string res = "";
Base_Convert(n, m, out res);
همون طور که می بینید مقدار نهایی در یک رشته به نام Res ذخیره شده حالامی تونید اونو به نمایش دربیارید:
MessageBox.Show (res) ;
منتظر نظرات دوستان و روش های اونا هم هستیم :yes:
با تشکر علی :give_rose: