Анализ элементарной программы на C#

программирование математика C#

Пытаюсь написать программу для определения четного\ не четного числа.

namespace OddOrEven
{
class Program
{
static void Main(string[] args)
{

int number, formula;

Console.Write("Enter any number: ");
number = Convert.ToInt32(Console.Read());

formula = number % 2;

if (formula == 0)
Console.WriteLine("This is odd!");
else
Console.WriteLine("This is even!");

Console.ReadKey();

}
}
}

не работает на не четное. в чем ошибка?

RPI.su - самая большая русскоязычная база вопросов и ответов. Наш проект был реализован как продолжение популярного сервиса otvety.google.ru, который был закрыт и удален 30 апреля 2015 года. Мы решили воскресить полезный сервис Ответы Гугл, чтобы любой человек смог публично узнать ответ на свой вопрос у интернет сообщества.

Все вопросы, добавленные на сайт ответов Google, мы скопировали и сохранили здесь. Имена старых пользователей также отображены в том виде, в котором они существовали ранее. Только нужно заново пройти регистрацию, чтобы иметь возможность задавать вопросы, или отвечать другим.

Чтобы связаться с нами по любому вопросу О САЙТЕ (реклама, сотрудничество, отзыв о сервисе), пишите на почту [email protected]. Только все общие вопросы размещайте на сайте, на них ответ по почте не предоставляется.