• Как в Lazarus (или Delphi) решить квадратное уравнение ([tex]ax^{2} + bx + c = 0[/tex]), когда [tex]ax^{2} = 0[/tex] ?

    question img

Ответы 5

  • Есть break для прерывания цикла и exit для прерывания процедуры, но их обычно избегают.
  • Просто, когда дискриминант меньше нуля, оно пишет "Нет корней", но всё равно решает и выводит ответ, а мне нужно, чтобы после этой фразы у меня не было решения
    • Автор:

      jaumeztam
    • 5 лет назад
    • 0
  • Он ничего не решает. Наверно просто результаты предыдущего решения остались. Просто сотри их. Поменяй строчку if d < 0 then ShowMessage('Корней нет'); на if d < 0 then begin Label1.Caption := ''; Label2.Caption := ''; ShowMessage('Корней нет'); end;
    • Автор:

      rowanyp8l
    • 5 лет назад
    • 0
  • Хорошо
    • Автор:

      elisajjvr
    • 5 лет назад
    • 0
  • То же самое. Оно сначала пишет "Корней нет" и Label пустые, а после нажатия "ОК", оно мне выбивает какой-то ответ.
    • Автор:

      hickman
    • 5 лет назад
    • 0
  • Добавить свой ответ

Войти через Google

или

Забыли пароль?

У меня нет аккаунта, я хочу Зарегистрироваться

How much to ban the user?
1 hour 1 day 100 years