Алгоритм Евклида

Редакция Без Сменки
Честно. Понятно. С душой.
Алгоритм Евклида — алгоритм нахождения наибольшего общего делителя (НОД) двух целых чисел (или общей меры двух отрезков).

⚡️ Рассмотрим следующее задание:

Получив на вход число x, алгоритм приведенный ниже печатает число M. Известно, что x > 150. Укажите наименьшее такое (т. е. большее 150) число x, при вводе которого алгоритм печатает 30.

⚡️Что происходит в программе:

Пока L и M не равны, то мы вычитаем из большего значения меньшее

1-ое действие:
2 * x + 30 − (2 * x − 30), => тогда M станет равно 60

2-ое действие:
(т. к. 2 * x − 30 > 60 по условию), то L станет равно 2 * x − 90

Далее выходит 2 * x − 150, 2 * x − 210, 2 * x − 270
В данном случае, возможно, L станет меньше M

Так как M должно быть 30(НОД=30), то значит: 2 * x − 270 = 30, тогда x = 150, что не подходит по условию(х должен быть больше 150)

Значит, 2 * x − 330 = 30, т. е. x = 180

Ответ: 180

Где вы учитесь?

Вам также будет интересно

Железо
Железо (Fe) — металл VIII группы побочной подгруппы, его электронная конфигурация 3d⁶4s². В соединениях железо проявляет степени окисления +2, +3 и...
Реакции, которые встречаются в ЕГЭ по химии
Подготовили список реакций, которые часто встречаются и в первой, и во второй части ЕГЭ по химии! Не забывай, что без коэффициентов реакции не...
Уравнение Бернулли
Уравнение Бернулли — для стабильно текущего потока сумма кинетической и потенциальной энергии, давления на единицу объёма и выглядит примерно так 👇💫 ...
ЗАДАНИЕ 30 | климатограммы
II тип — климатограммы 📚 Теория для задания: 1. По режиму температур можно определить полушария: • если понижение температуры (зима) в...
Правописание приставок
Продолжаем говорить о коварных заданиях. Сегодня расскажем вам о приставках! Все приставки делятся на: 🔹 Неизменяемые (нужно запомнить) О‐:...
Кровь: группы, резусы, элементы, правила переливания
Мы подготовили карточки с теорией по крови: • форменные элементы крови; • свёртывание крови; • группы крови; • правила переливания крови; •...

0 комментария

Авторизуйтесь, чтобы оставить комментарий.