Экономика
помогите найти ошибку ( в паскале выдает false) - это программа по решению квадратного уравнения
Program Math;
var a,b,c,x,x1,x2,D:real;
begin
readln(a,b,c);
if a=0
then if b=0
then if c=0 then writeln('x-любое число') else writeln('корней нет')
else writeln ('x=',x = -c/b)
else if b=0 then if c=0 then writeln(x=0)else if (-c/a<0) then writeln ('корней нет')else writeln(x=sqrt(-c/a)) else if c=0 then writeln (x1=0, x2=-b/a) else D:= b*b-4*a*c ; if (D<0) then writeln ('корней нет')
else if (D=0) then writeln (x=-b/(2*a)) else writeln (x1=(-b+sqrt(D))/2*a, x2=(-b-sqrt(D))/ 2*a)
end.