Составьте программу которая определит четное введено число или нечетное

Исходник маленькой программы для паскаля, задача которой является определение чётности числа. Если число чётное, то выводит — число чётное, если нет, то выводит — число не чётное. В данной программе используется оператор MOD. Есть пояснительные комментарии к каждой строке. Скачать исходник и увидеть исходный код программы вы можете дальше.,

Исходный код программы определение чётности числа:

Program cht; //Название программы var a: integer; //Описание переменных Begin //Начало программы Writeln (‘Введите число’); //Диалог с пользователем Readln (a); //Считывание числа if a mod 2 = 0 then //Проверка на чётность writeln (‘Это число чётное’) //Вывод, если чётное else //Иначе writeln (‘Число нечётно’); //Вывод на нечётное end. //Конец программы

Дата: 2012-03-12 13:04:29 Просмотров: 31718
Теги: Паскаль исходник Pascal MOD

Источник: zedpost.ru

12 Задача: Определить число четное или нечетное при помощи Python

Составьте программу которая определит четное введено число или нечетное

Привет Лёва Середнячок

Составьте программу которая определяет является ли целое число введённое с клавиатуры чётным или нечётным и выводит информацию на экран

5 (1 оценка)

vunderkid

vunderkid 5 лет назад

Светило науки — 1455 ответов — 0 раз оказано помощи

program number;
var
a: integer;
begin
writeln(‘Введите число’);
readln(a);
if a and 1=1 then
writeln(‘введённое число нечётное’)
else
writeln(‘введённое число чётное’);
end.

Источник: vashurok.com

Определение четности числа с использованием рекурсии

Программа принимает на вход число и рекурсивно определяет, четное это число или нечетное.

Решение задачи

  1. Принимаем число и записываем его в переменную.
  2. Передаем это число в качестве аргумента в рекурсивную функцию.
  3. Определяем базовое условие рекурсии (т.е., базу рекурсии), при котором решение задачи тривиально и не требует дальнейшего обращения функции к самой себе. В данном случае значение переменной должно быть меньше 2 . Если это условие выполняется, то работа функции завершается.
  4. В противном случае мы опять рекурсивно вызываем нашу функцию, уменьшив значение переменной на 2 .
  5. В конце концов работа функции завершается, и по ее результату ( True или False ) мы определяем четность числа.
  6. Выводим конечный результат на экран.
  7. Конец.
Читайте также:
Программа обновления для модема

Исходный код

Ниже дан исходный код для программы для рекурсивного определения четности числа. Результаты работы программы также даны ниже.

def check(n): if (n < 2): return (n % 2 == 0) return (check(n — 2)) n = int(input(«Введите число:»)) if (check(n) == True): print(«Число четное!») else: print(«Число нечетное!»)

Объяснение работы программы

  1. Пользователь вводит число и оно записывается в переменную n .
  2. Число, записанное в переменную n , передается в качестве аргумента в рекурсивную функцию check() , которая в коде написана самой первой.
  3. Базой рекурсии является условие n < 2 . При выполнении данного условия функция прекращает свою работу и возвращает либо True , либо False .
  4. В противном случае, функция вызывается снова с аргументом n — 2 .
  5. Когда функция завершает свою работу и возвращает результат, мы на его основе определяем, четное это число или нечетное. Если функция возвращает True , то число четное, если False , то нечетное.
  6. Выводим результат на экран.

Результаты работы программы

Пример 1: Введите число:124 Число четное! Пример 2: Введите число:567 Число нечетное!

Источник: pythonist.ru

Рейтинг
( Пока оценок нет )
Загрузка ...
EFT-Soft.ru