Выведите количество пострадавших драконов - Free Pascal

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

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

Помогите решить такую задачку, а то не понимаю.. Буду очень благодарен Принцесса считала драконов. Впрочем, считать драконов просто так тоже было скучно, поэтому она развлекалась как могла. Этой ночью она представляла, что все посчитанные драконы явились сюда, чтобы ее украсть, а она отбивается от них, как может. Каждого k-ого дракона она била сковородкой по морде. Каждому l-ому — прищемляла хвост балконной дверью. Каждому m-ому — наступала на лапу острым каблучком. Наконец, каждому n-ому она грозила позвать мамочку, и он в ужасе ретировался. Скольким воображаемым драконам успела нанести моральный или физический ущерб принцесса, если всего она насчитала d драконов?

Входные данные

Входные данные содержат целые числа k, l, m, n и d, каждое число в отдельной строке (1 ≤ k, l, m, n ≤ 10, 1 ≤ d ≤ 105).

Выходные данные

Выведите количество пострадавших драконов.

Примеры тестов

входные данные

1 2 3 4 12

выходные данные

12

входные данные

2 3 4 5 24

выходные данные

17

Примечание

В первом примере каждый первый дракон был жестоко бит сковородкой. Некоторым доставалось также от дверей и каблучков, но даже сковородки хватало всем. Во втором примере неповрежденными остались драконы 1, 7, 11, 13, 17, 19 и 23.

Решение задачи: «Выведите количество пострадавших драконов»

textual
Листинг программы
if (i mod k=0) or (i mod l=0) or (i mod m=0) or (i mod n=0) then inc(t);

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

  1. Переменная i представляет собой счетчик, который последовательно проверяет каждое из условий в скобках.
  2. Условие i mod k=0 проверяет, делится ли значение переменной i на k без остатка.
  3. Условие i mod l=0 проверяет, делится ли значение переменной i на l без остатка.
  4. Условие i mod m=0 проверяет, делится ли значение переменной i на m без остатка.
  5. Условие i mod n=0 проверяет, делится ли значение переменной i на n без остатка.
  6. Если хотя бы одно из условий выполняется, то значение переменной t увеличивается на единицу.
  7. Значение переменной t представляет собой количество пострадавших драконов, которое увеличивается при выполнении любого из условий.

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


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

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

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