Перейти до основного контенту

Простим способом визначити, чи є число в мові програмування C парним

10 хв читання
324 переглядів

Перевірка числа на парність є однією з базових операцій в програмуванні на мові C. У багатьох випадках, особливо при роботі з циклами і умовними операторами, необхідно знати, чи є число парним чи ні. У цій статті ми розглянемо кілька способів перевірки числа на парність в мові C.

Перший спосіб перевірки числа на парність-це використання оператора залишку від ділення (%). Для цього число, яке ми хочемо перевірити, ділимо на 2 і отримуємо залишок від ділення. Якщо залишок дорівнює нулю, то число парне, в іншому випадку - Непарне. Наприклад, якщо у нас є змінна x, ми можемо перевірити її на парність наступним чином:

Другий спосіб перевірки числа на парність-це використання побітової операції. Ми можемо застосувати побітове та (&) до Числа та бітової маски, що складається з одиниці в нижньому Біті (наприклад, 0x01). Якщо результат дорівнює нулю, то число парне, інакше - Непарне. Приклад коду:

У цій статті ми розглянули два способи перевірки числа на парність в мові C. ви можете вибрати будь-який з них в залежності від конкретних завдань і вимог вашої програми. Знання цих способів дозволить вам більш гнучко працювати з числами і умовними операторами в мові C.

Як перевірити парність числа в C?

    Використання оператора модуля ( % ) - залишок від ділення числа на 2 буде 0, якщо число парне:
if (число % 2 == 0) else
if (число & 1) else
(число % 2 == 0) ? printf("Число четное") : printf("Число нечетное");

Вибір конкретного способу залежить від уподобань програміста і особливостей конкретного завдання. Важливо пам'ятати, що значення "0" (Непарне число) і значення " 1 " (парне число) можуть бути використані для прийняття відповідного рішення в подальшому коді програми.

Ціле число є парним або непарним:

Якщо число ділиться націло на 2 (залишок від ділення дорівнює 0), то воно є парним. Якщо залишок від ділення на 2 Не дорівнює 0, то число є непарним.

Приклад коду на C:

Таким чином, операція поділу за модулем ( % ) дозволяє визначити, чи є ціле число парним чи непарним у мові C.

Як використовувати оператор поділу для перевірки парності:

Використання побітової операції для перевірки парності:

Для перевірки парності числа використовується наступний код:

if (number & 1 == 0)

В даному прикладі змінна "number" містить число, яке потрібно перевірити на парність. Якщо вираз "number & 1" дорівнює 0, то число є парним і виконується відповідний блок коду. В іншому випадку, число є непарним і виконується блок коду всередині оператора else.

Таким чином, побітова операція " і " дозволяє ефективно перевірити, чи є число парним у мові C. Цей метод заснований на тому, що в двійковій системі числення парні числа завжди мають молодший біт рівним 0, а непарні числа мають молодший біт рівним 1.

Використання умовної операції для перевірки парності:

Як вже було згадано, парність числа визначається залишком від ділення на 2. Якщо залишок дорівнює нулю, то число є парним, в іншому випадку - непарним.

Для перевірки парності числа з використанням умовної операції в мові C можна написати наступну конструкцію:

    Якщо число x є парним, то виконати певні дії:
if (x % 2 == 0) 
else 

В даному прикладі x-це змінна, яку необхідно перевірити на парність. Якщо залишок від ділення x на 2 дорівнює нулю, то воно є парним і виконуються певні дії. В іншому випадку, якщо залишок не дорівнює нулю, то число є непарним і виконуються інші дії.

Таким чином, коли необхідно перевірити, чи є число парним в мові C, можна використовувати умовну операцію і залишок від ділення на 2.

Приклад коду для перевірки парності числа:

Нижче наведено приклад коду, який перевіряє, чи число, введене Користувачем, парне чи ні:

#include int main() else return 0;>