Даны числа: 21,23,25,27,29.
Мой код выдает что они четные, а если ввести 35, то нечетное.
Помогите решить проблему.
int x;
x = Console.Read();
if ((x % 2) == 0)
{
Console.WriteLine("chentoe");
}
else
{
Console.WriteLine("nechentoe");
}
Вы делаете неправильно. Чтобы прочитать число с консоли, метод Console.Read не подходит, он возвращает лишь код одного символа.
Вам нужно считать всю строку при помощи Console.ReadLine, и распарсить ещё в число при помощи int.Parse или int.TryParse (предпочтительнее).
(Поскольку задание явно учебное, код не даю.)
Сборка персонального компьютера от Artline: умный выбор для современных пользователей