БА
Баха Айтбаев

Паскаль, квадратное уравнение

Пожалуйста, доведите до ума.
Иногда выдает неверный x1 или x2.

Program yravnenie;
var
a,b,c,d,x,xx:real;
Begin
Writeln('Введите A');
Readln(a);
Writeln('Введите B');
Readln(b);
Writeln('Введите C');
Readln(c);
d:=(b*b)-(4*a*c);
WriteLn('D=',d:3:2);
If (d>0) then
begin
x:=(-b+sqrt(d))/(2*a);
Writeln('x=',x:3:3);
xx:=(-b-sqrt(d))/(2*a);
Writeln('xx=',xx:3:3);
End;
If (d=0) then
begin
x:=(-b)/(2*a);
Writeln('x=',x:3:3);
End;
If (d

Denis
Denis

Тока не паскаль. Он меня и так зае.. ал на уроках програмирования

Андрей Таранин
Андрей Таранин

Program yravnenie;
var
a,b,c,d,x,xx:real;
Begin
Writeln('Введите A');
Readln(a);
Writeln('Введите B');
Readln(b);
Writeln('Введите C');
Readln(c);
d:=(b*b)-(4*a*c);
WriteLn('D=',d:3:2);
If (d>0) then
begin
x:=(-b+sqrt(d))/(2*a);
Writeln('x=',x:3:3);
xx:=(-b-sqrt(d))/(2*a);
Writeln('xx=',xx:3:3);
End;
If (d=0) {скобки не нужны} then
begin
x:=(-b)/(2*a);
Writeln('x=',x:3:3);
End;
If (d

ЕШ
Елена Шишканова

почти все верно, но при d=0 х1=х2=(-b)/(2*a); Уравнение имеет 2 одинаковых корня!!!!

Похожие вопросы
Квадратные уравнения!
сязык Си квадратное уравнение
Подскажите плиз как написать формулу решения квадратных уравнений ( -b + sqrt (дискриминант) / 2a ) на языке паскаль.
Квадратное уравнение
нужно написать в lazaruse квадратное уравнение
составить алгоритм решения задачи нахождение корней квадратного уравнения? ( в форме блок-схемы и языка Паскаля)
квадратное уравнение.
Помогите разобраться с уравнением в Паскале!
Помогите написать программу для паскаля для решения квадратного уравнения x^2=a.
Квадратное уравнение в паскале с комплексными числами