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

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


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

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

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