Задача: Напишите программу, которая принимает на вход пятизначное число и проверяет, является ли оно палиндромом. Проверка без применения строк
Пример:
14212 -> нет
12821 -> да
23432 -> да
Решение:
int num,r,sum=0,t;
Console.Write(«Введите пятизначное число: «);
num = Convert.ToInt32(Console.ReadLine());
if(num>9999 && num<100000)
{
for(t=num;num!=0;num=num/10)
{
r=num % 10;
sum=sum*10+r;
}
if(t==sum)
Console.Write($»{t} является палиндромом.»);
else
Console.Write($»{t} не является палиндромом.»);
} else
Console.Write(«Введите пятизначное число! «);
Пояснение:
Интересная задача, но все высчитывается с помощью математики. К справке. Палиндром — это число, буквосочетание, слово или текст, одинаково читающееся в обоих направлениях.