Задача про МКАД - Free Pascal

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

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

Здраствуйте, товарище) прошу помочь мне с решением данной задачи: Длина Московской кольцевой автомобильной дороги —109 километров. Байкер Вася стартует с нулевого километра МКАД и едет со скоростью vкилометров в час. На какой отметке он остановится через t часов? Программа получает на вход значения v и t. Если v>0, то Вася движется в положительном направлении по МКАД, если же значение v<0, то в отрицательном. Программа должна вывести целое число от 0 до 108 — номер отметки, на которой остановится Вася. Пример Ввод Вывод 60 11 2 -1 1 108 Решить задачу, используя условия и циклы оказалось очень просто, но по условию задачу необходимо решить БЕЗ использования ВЕТВЛЕНИЯ и ЦИКЛОВ! Я всю голову сломал, но ничего так и не вышло(( Заранее благодарю за помощь!

Решение задачи: «Задача про МКАД»

textual
Листинг программы
  1. var
  2.     v, t, d :longint;
  3. begin
  4.     readln(v, t);
  5.  
  6.     d := -(v * t) mod 109;
  7.     writeln((109 - d) mod 109);
  8. end.

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

В данном коде выполняется задача на вычисление обратного значения числа по модулю 109.

  1. Объявляются три переменные: v, t, d типа longint.
  2. Вводится значение переменных v и t с помощью функции readln().
  3. Переменная d вычисляется как отрицательное значение произведения v и t по модулю 109.
  4. Выводится значение (109 - d) по модулю 109 с помощью функции writeln().

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


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

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

10   голосов , оценка 3.9 из 5

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

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

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