Найти тему

Задача 10. Уравнение

Задача, которую можно легко решить, если внимательно прочитать условие:

Условие задачи с сайта acmp.ru
Условие задачи с сайта acmp.ru

Несмотря на то, что Петя абсолютно прав, и существует способ аналитического решения кубических уравнений, в условии задачи есть существенное ограничение, что корни уравнений являются целыми числами от -100 до 100. Это значит, что можно проверить каждое число из этого диапазона.

Для начала считаем входные данные и приведём их к числовому типу:

Считывание входных данных
Считывание входных данных

Запустим цикл по всем целым числам от -100 до 100:

Цикл по всем возможным корням (от наименьшего к большему)
Цикл по всем возможным корням (от наименьшего к большему)

Осталось проверить, является ли число x корнем данного уравнения. Это легко сделать, подставив его в выражение и сравнив результат с 0 (так как корень уравнения обращает его в ноль):

Условие проверки, что х является корнем уравнения
Условие проверки, что х является корнем уравнения

Если условие выполняется, то можем сразу выводить ответ. Не забыв при этом, что корни надо выводить через пробел, а не каждый на новой строке.

Предыдущий выпуск: Задача 46. Число Е

Я очень хочу, чтобы мои советы были полезны вам, а для того, чтобы быстрее всех получать новые статьи можно подписаться на мой канал.