سلام
من میخوام با زبان سی شارپ برنامه ای بنویسم که اعداد پنج رقمی متقارن را نمایش دهد
مثلا11111-11211-43134
سلام
من میخوام با زبان سی شارپ برنامه ای بنویسم که اعداد پنج رقمی متقارن را نمایش دهد
مثلا11111-11211-43134
با سلام.
یک حلقه داشته باشید از کوچکترین عدد پنج رقمی (10000) تا بزرگترین آن. شمارنده حلقه را به رشته تبدیل کنید و برعکس کنید و با خودش مقایسه کنید در صورت برابر بودن، همان عددی است که شما می خواهید.
چشم ظاهر گر نبیند عیب نیست چشم دل گر ننگرد باید گریست**********اَلسَّلامُ عَلَى الْحُسَيْنِ وَ عَلى عَلِىِّ بْنِ الْحُسَيْنِ وَ عَلى اَوْلادِ الْحُسَيْنِ وَ عَلى اَصْحابِ الْحُسَيْنِ
بله آقای 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";
}
هر دوتا راه درسته