PDA

View Full Version : نمایش اعداد پنج رقمی متقارن



shahram176
سه شنبه 15 اسفند 1391, 16:42 عصر
سلام
من میخوام با زبان سی شارپ برنامه ای بنویسم که اعداد پنج رقمی متقارن را نمایش دهد
مثلا11111-11211-43134

مهرداد صفا
سه شنبه 15 اسفند 1391, 17:52 عصر
با سلام.
یک حلقه داشته باشید از کوچکترین عدد پنج رقمی (10000) تا بزرگترین آن. شمارنده حلقه را به رشته تبدیل کنید و برعکس کنید و با خودش مقایسه کنید در صورت برابر بودن، همان عددی است که شما می خواهید.

erfan_urchin
سه شنبه 15 اسفند 1391, 19:47 عصر
بله آقای M.safa درست میگن البته راه دیگه ای هم هست
این چیزیه که آقای M.safa میگن
for (int i = 10000; i <= 99999; i++)
{
string s1 = i.ToString(), s2 = "";
for (int j = s1.Length - 1; j >= 0; j--)
s2 += s1[j];
if (s2 == i.ToString())
textBox1.Text += i.ToString() + "\t";
}
و اینم یه راه دیگه
for (int i = 10000; i <= 99999; i++)
{
int a = 0;
for (int j = i; j > 0; )
{
a += j % 10;
j /= 10;
if (j > 0)
a *= 10;
}
if (a == i)
textBox1.Text += i + "\t";
}
هر دوتا راه درسته

the king
سه شنبه 15 اسفند 1391, 19:54 عصر
سلام
من میخوام با زبان سی شارپ برنامه ای بنویسم که اعداد پنج رقمی متقارن را نمایش دهد
مثلا11111-11211-43134

یک کنترل ListBox به نام listBox1 روی فرم قرار دهید :

listBox1.BeginUpdate();
for (int i = 100; i <= 999; i++)
listBox1.Items.Add(i * 100 + i / 100 + ((i / 10) % 10) * 10);
listBox1.EndUpdate();

linux
سه شنبه 15 اسفند 1391, 20:23 عصر
سلام
من میخوام با زبان سی شارپ برنامه ای بنویسم که اعداد پنج رقمی متقارن را نمایش دهد
مثلا11111-11211-43134
شما با دستم هم بکشی قبول هست! مشکل شما برنامه نویسی نیست، شما الگوریتمشو بلد نیستید!

erfan_urchin
سه شنبه 15 اسفند 1391, 22:52 عصر
شما با دستم هم بکشی قبول هست! مشکل شما برنامه نویسی نیست، شما الگوریتمشو بلد نیستید!

این چه حرفیه میزنی؟؟!!! خب ما هم اومدیم اینجا که اگه راهنمایی میخواست چه درباره ی الگوریتم چه هر چیز دیگه ما راهنماییشون کنیم
یه جوری صحبت مکنی انگار خودت کل برنامه نویسی رو فولی

linux
چهارشنبه 16 اسفند 1391, 07:17 صبح
این چه حرفیه میزنی؟؟!!! خب ما هم اومدیم اینجا که اگه راهنمایی میخواست چه درباره ی الگوریتم چه هر چیز دیگه ما راهنماییشون کنیم
یه جوری صحبت مکنی انگار خودت کل برنامه نویسی رو فولی
شما ۴ خط برنامه می نوشتی می گفتی من اینجاش مشکل دارم، این کار را هم نکردی، می خواهید یک نفر کل برنامه را برای شما بنویسه بعدش شما کپی کنید.

erfan_urchin
چهارشنبه 16 اسفند 1391, 19:52 عصر
شما ۴ خط برنامه می نوشتی می گفتی من اینجاش مشکل دارم، این کار را هم نکردی، می خواهید یک نفر کل برنامه را برای شما بنویسه بعدش شما کپی کنید.

عزیز من چرا با من دعوا میکنی مگه من این سوالو پرسیدم؟؟!!! منم یکی از کسایی هستم که اومدم جواب بدم