Перевірка числа на парність є однією з базових операцій в програмуванні на мові 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;>