Если второе число равно первому и оба нечетные, то вывести второе число - PascalABC.NET

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

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

Написать программу, которая требует ввести первое и второе число оба целые, больше нуля, далее если второе число больше первого программа выдает ошибку и просит ввести заново, если второе число меньше первого и нечетное программа выводит его, если второе число меньше первого четное программа выводит второе число плюс 1. Если второе число равно первому и оба нечетные программа выводит второе число, если второе равно первому и оба четный программа выводит второе число минус 1

Решение задачи: «Если второе число равно первому и оба нечетные, то вывести второе число»

textual
Листинг программы
  1. var
  2.   a, b: integer;
  3.  
  4. begin
  5.   write('Введите два ЦЕЛЫХ числа, которые БОЛЬШЕ нуля: ');
  6.   readln(a, b);
  7.   if b > a then writeln('ОШИБКА!!! ОШИБКА!!! Пожалуйста, подумайте и введите числа заново!!!');
  8.   if (b < a) and (b mod 2 <> 0) then writeln(b);
  9.   if (b < a) and (b mod 2 = 0) then writeln(b + 1);
  10.   if (b = a) and (b mod 2 <> 0) and (a mod 2 <> 0) then writeln(b);
  11.   if (b = a) and (b mod 2 = 0) and (a mod 2 = 0) then writeln(b - 1);
  12. end.

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

  1. Объявлены две переменные a и b типа integer.
  2. Выводится сообщение с просьбой ввести два целых числа больше нуля.
  3. С помощью функции readln введенные числа сохраняются в переменных a и b.
  4. Если второе число больше первого, выводится сообщение об ошибке и просят ввести числа заново.
  5. Если второе число меньше первого и нечетное, выводится второе число.
  6. Если второе число меньше первого и четное, выводится второе число уменьшенное на единицу.
  7. Если второе число равно первому и нечетное, выводится второе число.
  8. Если второе число равно первому и четное, выводится второе число уменьшенное на единицу.

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


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

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

15   голосов , оценка 4.067 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы