Проверить, является ли заданное действительное число палиндромом - 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();
}
}
}