Вывести из массива числа-палиндромы, значения которых в прямом и обратном порядке совпадают - C#
Формулировка задачи:
Подскажите, пожалуйста, что не так с кодом? Почему я получаю неверный вывод?
Задача: дан массив целых чисел A размера N=7. Вывести числа-палиндромы, значения которых в прямом и обратном порядке совпадают.
static void Main(string[] args)
{
int[] A = new int[7];
for (int i = 0; i < 7; ++i)
{
Console.Write("A[" + i + "]= ");
A[i] = Convert.ToInt32(Console.ReadLine());
}
int a, b = 0;
for (int i = 0; i < 7; ++i)
{
a = A[i];
while (a > 0)
{
b = (b * 10) + (a % 10);
a = a / 10;
}
if (A[i] == b)
Console.WriteLine(A[i]);
}
Console.ReadKey();
}Решение задачи: «Вывести из массива числа-палиндромы, значения которых в прямом и обратном порядке совпадают»
textual
Листинг программы
for (int i = 0; i < 7; ++i)
{
a = A[i];
b = 0;
while (a > 0)
{
//...