Определить, является ли введенное число любой разрядности палиндромом - C#
Формулировка задачи:
Определить, является ли введѐнное число любой разрядности
палиндромом (например, 1234321 – палиндром, 12345 – не
палиндром).
желательно только с помощью циклов
Решение задачи: «Определить, является ли введенное число любой разрядности палиндромом»
textual
Листинг программы
using System;
namespace Sandbox
{
class Program
{
static void Main(string[] args)
{
ulong num = ulong.Parse(Console.ReadLine());
Console.WriteLine(IsPal(num));
Console.WriteLine(IsPal(12345));
Console.WriteLine(IsPal(123454321));
Console.WriteLine(IsPal(1234509054321));
Console.ReadKey(false);
}
static bool IsPal(ulong n)
{
ulong r = 0, m = n;
while (m != 0)
{
r = r * 10 + m % 10;
m = m / 10;
}
return (r == n);
}
}
}