var a, b, c, d: integer; x1, x2, x: real;begin Writeln('Введите a,b,c'); Read(a, b, c); d := sqr(b) - 4 * a * c; if d > 0 then begin x1 := (-b - sqrt(d)) / (2 * a); x2 := (-b + sqrt(d)) / (2 * a); Writeln('Корни уравнения: x1=', x1, ' x2=', x2); { Потом убрать отсюда ... } Writeln('*** Делаем проверку ***'); Writeln(a, 'x(', x1:0:5, ')^2+', b, 'x(', x1:0:5, ')+', c, '=', a * sqr(x1) + b * x1 + c:0:5); Writeln(a, 'x(', x2:0:5, ')^2+', b, 'x(', x2:0:5, ')+', c, '=', a * sqr(x2) + b * x2 + c:0:5) { ... и досюда } end else if d < 0 then Write('Нет корней') else begin x := -b / (2 * a); Writeln('Корень уравнения: x=', x); end;end.Тестовое решение:Введите a,b,c2 -2 -40Корни уравнения: x1=-4 x2=5*** Делаем проверку ***2x(-4.00000)^2+-2x(-4.00000)+-40=0.000002x(5.00000)^2+-2x(5.00000)+-40=0.00000