Задать вопрос
6 декабря, 23:11

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

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"

Что не так?

+5
Ответы (1)
  1. 7 декабря, 02:49
    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 ...» по предмету 📗 Информатика. Развернутая система поиска нашего сайта обязательно приведёт вас к нужной информации. Как вариант - оцените ответы на похожие вопросы. Но если вдруг и это не помогло - задавайте свой вопрос знающим оппонентам, которые быстро дадут на него ответ!
Искать готовые ответы