Ан
Анастасия

проблема с if в pascal

я запутался в конец

var a,b,c:integer;d,x1,x2:real;
begin
writeln (' введите коэффициенты квадратнаго уравнения a,b,c');
readln(a,b,c);
if a=0 then

writeln ('уравнение не квадратное ') ;
d:=b*b-4*a*c;

if d>0 then

x1:=(-b+sqrt(d))/(2*a);
x2:=(-b-sqrt(d))/(2*a);
writeln('x1=',x1);
writeln('x2=',x2);

else
begin
if d=0 then
x1:=(-b)/(2*a);
writeln('x1=',x1);
end
else
begin
writeln ('нет корней');
end;
end.

Program1.pas(17) : Встречено 'else', а ожидался оператор

Ел
Елена

какая проблема? Пробуй a,b,c предьявить как real (строка x1:=(-b)/(2*a); этого требует) . Суди сам, ты компилируешь

Эй и делай паузы для выведения на экран, чтобы не мелькнуло и пошло дальше.

Похожие вопросы
Программирование. Pascal
Кто знает программу Pascal?
как сделать задачу в Pascal?
Проблема со счетчиками: / Pascal
Проблема с циклом в Pascal
Для тех кто на ТЫ с Pascal ABC
Pascal, проблемы с синтаксисом. Помогите исправить.
Проблемы с модулем graph (free pascal)
Помогите решить задачу в Pascal программирование, циклы, операторы if,for
Pascal. Проблема с логическими выражениями.