Проверить, является ли заданное действительное число палиндромом - C#

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

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

Проверить, является ли заданное действительное число палиндромом (остаётся таким же после записи в обратном порядке). Методы работы со строками не использовать.

Решение задачи: «Проверить, является ли заданное действительное число палиндромом»

textual
Листинг программы
using System;
 
namespace Palindrom
{
    class Program
    {
        static void Main(string[] args)
        {
            int number = 0;
            while (true)
            {
                Console.Write("Введите число: ");
                if (int.TryParse(Console.ReadLine(), out number))
                    break;
                else
                    Console.WriteLine("Неверное число.");
            }
            int oldValue = number;
            int newValue = 0;
            while (number > 0)
            {
                int dig = number % 10;
                newValue = newValue * 10 + dig;
                number = number / 10;
            }
            if (newValue == oldValue)
                Console.WriteLine("Число является палиндромом");
            else
                Console.WriteLine("Число не является палиндромом");
            Console.Write("Нажмите любую клавишу...");
            Console.ReadKey();
        }
    }
}

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


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

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

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