Проверка числа на четность - C#

Узнай цену своей работы

Формулировка задачи:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
 
namespace ConsoleApplication1
{
    class Program
    {
        static void Main(string[] args)
        {
            int a;                             
            Console.Write("введите число: ");
            a= Console.Read();
 
            if (a % 2==1)
            {
                Console.WriteLine("число нечетное");
           
            }
            else
            {
                Console.WriteLine("Число четное");
            }

            Console.ReadKey();
        }
    }
}
числа 3 5 7 выдает правильно. - нечетное. а например число 47 или 49 выдает четное. Где у меня ошибка ?

Решение задачи: «Проверка числа на четность»

textual
Листинг программы
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
 
namespace ConsoleApplication1
{
    class Program
    {
        static void Main(string[] args)
        {
            int a;                             
            Console.WriteLine("введите число: ");
            a = Convert.ToInt32(Console.ReadLine()); 
 
            if (a % 2 == 0)
            {
                Console.WriteLine("четное число");
           
            }
            else
            {
                Console.WriteLine("нечетное");
            }
 
 
 
            Console.ReadKey();
        }
    }
}

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

10   голосов , оценка 4.1 из 5
Похожие ответы