Задача про МКАД - Free Pascal
Формулировка задачи:
Здраствуйте, товарище)
прошу помочь мне с решением данной задачи:
Длина Московской кольцевой автомобильной дороги —109 километров. Байкер Вася стартует с нулевого километра МКАД и едет со скоростью vкилометров в час. На какой отметке он остановится через t часов?
Программа получает на вход значения v и t. Если v>0, то Вася движется в положительном направлении по МКАД, если же значение v<0, то в отрицательном.
Программа должна вывести целое число от 0 до 108 — номер отметки, на которой остановится Вася.
Пример
Ввод Вывод
60 11
2
-1
1 108
Решить задачу, используя условия и циклы оказалось очень просто, но по условию задачу необходимо решить БЕЗ использования ВЕТВЛЕНИЯ и ЦИКЛОВ!
Я всю голову сломал, но ничего так и не вышло((
Заранее благодарю за помощь!
Решение задачи: «Задача про МКАД»
textual
Листинг программы
var v, t, d :longint; begin readln(v, t); d := -(v * t) mod 109; writeln((109 - d) mod 109); end.
Объяснение кода листинга программы
В данном коде выполняется задача на вычисление обратного значения числа по модулю 109.
- Объявляются три переменные: v, t, d типа longint.
- Вводится значение переменных v и t с помощью функции readln().
- Переменная d вычисляется как отрицательное значение произведения v и t по модулю 109.
- Выводится значение (109 - d) по модулю 109 с помощью функции writeln().
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д