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
Работа программы проверена на тестовых примерах.
Вас заинтересует
2 года назад
8 лет назад
8 лет назад
10 лет назад
10 лет назад