Предмет: Информатика,
автор: ielistratov
Program Dr;
Var a,b,c,D,x1,x2:Real;
Begin
D:=b*b-4*a*c;
Read(a,b,c);
if D<0 Then Writeln ('корней нет')
else if D=0 then begin x:=-b/(2*a):Writeln(x);
end;
else
begin x1:=(-b-SQRT(D))/(2*a);
x2:=(-b+SQRT(D))/(2*a);
Writeln(x1);
Writeln(x2);
end;
end.
Program1.pas(9) : Встречено 'else', а ожидался оператор.
В чём проблема?
Ответы
Автор ответа:
0
program Dr;
var
a,b,c,D,x,x1,x2:Real;
begin
Read(a,b,c);
D:=b*b-4*a*c;
if D<0 Then Writeln ('корней нет')
else
if D=0 then begin x:=-b/(2*a); Writeln(x); end
else begin
x1:=(-b-SQRT(D))/(2*a);
x2:=(-b+SQRT(D))/(2*a);
Writeln(x1);
Writeln(x2)
end
end.
var
a,b,c,D,x,x1,x2:Real;
begin
Read(a,b,c);
D:=b*b-4*a*c;
if D<0 Then Writeln ('корней нет')
else
if D=0 then begin x:=-b/(2*a); Writeln(x); end
else begin
x1:=(-b-SQRT(D))/(2*a);
x2:=(-b+SQRT(D))/(2*a);
Writeln(x1);
Writeln(x2)
end
end.
Автор ответа:
0
Работа программы проверена на тестовых примерах.
Похожие вопросы
Предмет: Английский язык,
автор: Roma3344
Предмет: Українська мова,
автор: Аноним
Предмет: Математика,
автор: smyslovmatvej8
Предмет: Химия,
автор: alinkakairiak
Предмет: Математика,
автор: nastenkauh