Помогите найти ошибку ( в паскале выдает 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.
                            
                                                            Нет комментариев
                                                        
 
                    Ответы
Ответ в прикрепленном файле
                                
                                    2 комментария:
                    
                    
                        
                        спасибо, но нам еще нужны варианты когда возможно, что а=0 или б=0 и(или) с=0                    
                    
                    
                        
                        Извиняюсь, не до конца прочитала задание, ответ ниже верный)                    
                                
 
        
