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