Могут ли в некотором подъезде первая и последняя квартиры иметь заданные номера? - Pascal

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

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

В доме несколько подъездов. В каждом подъезде одинаковое количество квартир. Квартиры нумеруются подряд, начиная с единицы. Может ли в некотором подъезде первая квартира иметь номер x, а последняя — номер y? Формат входных данных Вводится два натуральных числа x и y(1≤x≤y≤10000). Формат выходных данных Требется вывести «YES», если такое возможно, и «NO» в противном случае.

Решение задачи: «Могут ли в некотором подъезде первая и последняя квартиры иметь заданные номера?»

textual
Листинг программы
const NoYes: array [Boolean] of String[3] = ('NO','YES');
var x,y: integer;
begin
  ReadLn(x,y); WriteLn(NoYes[y mod (y-x+1)=0]);
end.

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

  1. Объявляется константа NoYes - массив строк, который содержит два элемента: NO и YES.
  2. Объявляются переменные x и y, обе с типом данных integer.
  3. Программа считывает значения переменных x и y с помощью ReadLn.
  4. Программа вычисляет значение выражения y mod (y-x+1)=0.
  5. Результат вычисления выражения используется как индекс для обращения к массиву NoYes.
  6. Результат выводится на экран с помощью WriteLn.

ИИ для рефератов и докладов


  • Экспорт Word по ГОСТу
  • Минимум 80% уникальности текста
  • Поиск релевантных источников в интернете
  • Готовый документ за 2 минуты

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

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