Задать вопрос
11 марта, 23:51

Есть программа по нахождению квадратного уравнения::

var a, b, c: real;

x1, x2, D: real;

begin

readln (a, b, c) ;

D : = b*b - 4*a*c;

if D<0 then

writeln ('Корней нет')

else if D=0 then begin

x1 : = - b/2/a;

writeln ('x1=x2=', x1) ;

end

else begin

x1 : = (-b-sqrt (D)) / 2/a;

x2 : = (-b+sqrt (D)) / 2/a;

writeln ('x1=', x1,' x2=', x2) ;

end;

end.

Но при запуске пишет ошибку "Встречено '.', а ожидалось '; '"

Если. в конце меняю на; то пишет: " Встречен конец файла, а ожидалось begin"

Что не так?

+2
Ответы (1)
  1. 12 марта, 01:03
    0
    Запустил программу "как есть" в онлайн ide с разными наборами входных парамтеров, чтобы проверить все 3 варианта решения в действительных числах. Всё работает без каких-либо проблем. Ошибок не выдаёт. Всё так.

    Ошибка где-то вне кода.
Знаете ответ?
Сомневаетесь в ответе?
Найдите правильный ответ на вопрос ✅ «Есть программа по нахождению квадратного уравнения:: var a, b, c: real; x1, x2, D: real; begin readln (a, b, c) ; D : = b*b - 4*a*c; if D ...» по предмету 📘 Информатика, а если вы сомневаетесь в правильности ответов или ответ отсутствует, то попробуйте воспользоваться умным поиском на сайте и найти ответы на похожие вопросы.
Смотреть другие ответы