Как проверить, является ли число четным в C# — методы и примеры

Чтобы проверить, является ли число четным в C#, вы можете использовать несколько методов. Вот несколько часто используемых подходов:

  1. Использование оператора модуля (%):
    Оператор модуля вычисляет остаток при делении одного числа на другое. Вы можете использовать его, чтобы проверить, делится ли число на 2. Если остаток равен 0, число четное.

    int number = 10;
    if (number % 2 == 0)
    {
       Console.WriteLine("The number is even.");
    }
  2. Использование побитового оператора И (&):
    Другой метод — использовать побитовый оператор И для проверки младшего бита числа. Если бит равен 0, число четное.

    int number = 10;
    if ((number & 1) == 0)
    {
       Console.WriteLine("The number is even.");
    }
  3. Использование деления:
    Вы можете разделить число на 2 и проверить, является ли результат целым числом (без десятичных знаков). Если да, то число четное.

    int number = 10;
    if (number / 2 * 2 == number)
    {
       Console.WriteLine("The number is even.");
    }
  4. Использование свойства IsEven.
    В C# вы можете использовать свойство IsEvenкласса Math, чтобы проверить, является ли число четным.

    int number = 10;
    if (Math.IsEven(number))
    {
       Console.WriteLine("The number is even.");
    }

Это некоторые из распространенных методов проверки четности числа в C#. Выберите тот, который лучше всего соответствует вашим потребностям.