Вывести из массива числа-палиндромы, значения которых в прямом и обратном порядке совпадают - 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)
- {
- //...
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д