Как проверить чётность числа с плавающей запятой? Здравствуйте, как на языке С проверить чётность числа с плавающей запятой?
x%2==0 - не работает.

21 Авг 2019 в 06:11
146 +1
0
Ответы
1

Для проверки чётности числа с плавающей запятой можно воспользоваться следующим способом:

Проверить, является ли число целым.Если число целое, то проверить его остаток от деления на 2.

Пример на языке C:

#include <stdio.h>
int main() {
float x;
printf("Введите число: ");
scanf("%f", &x);
if ((int)x == x) {
if ((int)x % 2 == 0) {
printf("Число %f чётное\n", x);
} else {
printf("Число %f нечётное\n", x);
}
} else {
printf("Число %f не является целым\n", x);
}
return 0;
}

Этот код проверяет, является ли введенное число целым. Если число целое, то оно проверяется на чётность.

20 Апр 2024 в 13:22
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Гарантированные бесплатные доработки в течение 1 года
Быстрое выполнение от 2 часов
Проверка работы на плагиат
Поможем написать учебную работу
Прямой эфир