Выявить ошибки.квадратное уравнение. program kvadrat; var d,a,b,c: integer; x1,x2: real; begin writeln('a,b,c'); 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)('решение уравнения'); end; else if d> 0 then begin; x1: =(-b+sgrt(d))/(2*a))
2. Программа не дописана до конца.
Вот исправленный код:
program kvadrat;
var
D, a, b, c: integer;
x1, x2: real;
begin
writeln('a,b,c');
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);
end
else if D > 0 then begin
x1 := (-b + sqrt(D)) / (2 * a);
x1 := (-b - sqrt(D)) / (2 * a);
writeln('решения уравнения', x1, ' ', x2);
end;
end.