Вывести из массива числа-палиндромы, значения которых в прямом и обратном порядке совпадают - C#

Узнай цену своей работы

Формулировка задачи:

Подскажите, пожалуйста, что не так с кодом? Почему я получаю неверный вывод? Задача: дан массив целых чисел A размера N=7. Вывести числа-палиндромы, значения которых в прямом и обратном порядке совпадают.
Листинг программы
  1. static void Main(string[] args)
  2. {
  3. int[] A = new int[7];
  4. for (int i = 0; i < 7; ++i)
  5. {
  6. Console.Write("A[" + i + "]= ");
  7. A[i] = Convert.ToInt32(Console.ReadLine());
  8. }
  9. int a, b = 0;
  10. for (int i = 0; i < 7; ++i)
  11. {
  12. a = A[i];
  13. while (a > 0)
  14. {
  15. b = (b * 10) + (a % 10);
  16. a = a / 10;
  17. }
  18. if (A[i] == b)
  19. Console.WriteLine(A[i]);
  20. }
  21. Console.ReadKey();
  22. }

Решение задачи: «Вывести из массива числа-палиндромы, значения которых в прямом и обратном порядке совпадают»

textual
Листинг программы
  1. for (int i = 0; i < 7; ++i)
  2. {
  3.     a = A[i];
  4.     b = 0;
  5.     while (a > 0)
  6.     {
  7.         //...

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


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

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

7   голосов , оценка 4.143 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы