Вопрос:

Какое число будет выведено на экран после выполнения алгоритма, если в момент ввода a = 20 и b = 100?

Фотография

Ответ ассистента

Давайте проследим выполнение алгоритма по шагам при $a = 20$ и $b = 100$: 1. Начало. 2. Ввод $a = 20, b = 100$. 3. Присваиваем $res = 0$. 4. Проверяем условие $b < a$ (т.е. $100 < 20$). Это неверно («Нет»). 5. Выполняем блок по ветке «Нет»: - $a = a + 30 = 20 + 30 = 50$. - $res = res - b * 2 = 0 - 100 * 2 = -200$. 6. Стрелка возвращает нас обратно к условию $b < a$. 7. Проверяем условие $b < a$ (текущие значения: $b = 100, a = 50$). $100 < 50$ — это неверно («Нет»). 8. Снова выполняем блок по ветке «Нет»: - $a = a + 30 = 50 + 30 = 80$. - $res = res - b * 2 = -200 - 100 * 2 = -200 - 200 = -400$. 9. Стрелка возвращает к условию. 10. Проверяем $b < a$ ($100 < 80$). Это неверно («Нет»). 11. Снова ветка «Нет»: - $a = a + 30 = 80 + 30 = 110$. - $res = res - b * 2 = -400 - 100 * 2 = -400 - 200 = -600$. 12. Стрелка возвращает к условию. 13. Проверяем $b < a$ ($100 < 110$). Это верно («Да»). 14. Выполняем блок по ветке «Да»: - $res = -(res / 10) = -(-600 / 10) = -(-60) = 60$. **Ответ: 60**

Другие решения

Что ещё задавали пользователи