Помогите пожалуйста найти ошибки в коде

тз

мой код

ошибки

Никак не получается решить данную задачу, все время какие-то ошибки.Буду очень признателен за помощь, заранее спасибо!


Ответы (1 шт):

Автор решения: Qwertiy
  1. В условии не сказано, что уравнение квадратное.
  2. Проверки на d > 0 и d == 0 из-за погрешности могут работать неправильно. Про исправление читать тут: Вычисления на числах с плавающей точкой работают неправильно. Целых чисел это не касается, там результат точный.
  3. Ты не смог правильно вывести минус 1.
  4. Если корней нет, то, скорее всего, надо выводить ноль.
  5. При нулевом дискриминанте ты неправильно считаешь корень (следи за типами).
→ Ссылка