uses crt;
var
a,b,c,d,x1,x2,rx,ix: real;
begin
{Вводим значения a, b и c}
clrscr;
write('Wwedite A: '
;
readln(a);
write('Wwedite B: '
;
readln(b);
write('Wwedite C: '
;
readln(c);
if
{Вычисляем дискриминант}
d:= b*b - 4*a*c;
{Если дискриминант больше 0, то вычисляем корни и выводим на экран}
if d >= 0 then
begin
x1:= (-b + sqrt(d))/(2*a);
x2:= (-b - sqrt(d))/(2*a);
writeln('x1 = ',x1:4:2);
writeln('x2 = ',x2:4:2);
end;
{Если дискриминант меньше 0, то выводим сообщение}
if d < 0 then
begin
writeln('корни комплексные'
;
rx:= -b/(2*a);
ix:=sqrt(-d)/(2*a);
writeln('x1 = ',rx:4:2,' + ',ix:4:2,' i'
;
writeln('x1 = ',rx:4:2,' - ',ix:4:2,' i'
;
end;
readln;
end.