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

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

7   голосов , оценка 4.143 из 5
Похожие ответы