Знакомство с языком программирования С#: Напишите программу, которая принимает на вход пятизначное число и проверяет, является ли оно палиндромом. Проверка без применения строк

Задача: Напишите программу, которая принимает на вход пятизначное число и проверяет, является ли оно палиндромом. Проверка без применения строк

Пример:

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(«Введите пятизначное число! «);

Пояснение:

Интересная задача, но все высчитывается с помощью математики. К справке. Палиндром — это число, буквосочетание, слово или текст, одинаково читающееся в обоих направлениях.

Общая оценка
Интересность
4/10
Сложность задачи
4/10
Лаконичность кода
3/10
Итого
3.7

Похожий код:

Фото аватара
Алексей Петров

Программист, разработчик с 5 летним опытом работы. Учусь на разработчика игр на Unity и разработчика VR&AR реальности (виртуальной реальности). Основные языки программирования: C#, C++.

Оцените автора
Бла, бла код
Добавить комментарий