program uravnenie; var a, b, c: integer; D, x1, x2: Real; begin writeln('Р Е Ш Е Н И Е К В А Д Р А Т Н О Г О У Р А В Н Е Н И Я'); writeln('ax^2 + bx + c = 0'); writeln('Введите коэффициент a');readln(a); if (a <> 0) then begin writeln('Введите коэффициент b');readln(b); writeln('Введите коэффициент c');readln(c); D := sqr(b) - 4 * a * c; if (D > 0) then begin x1 := (-b - sqrt(D)) / (2 * a); x2 := (-b + sqrt(D)) / (2 * a); writeln('x1 = ', x1 : 5 : 4); writeln('x2 = ', x2 : 5 : 4); end else if (D = 0) then begin x1 := -b / (2 * a); writeln('x = ', x1 : 5 : 4); end else writeln('Данное уравнение не имеет корней') end else writeln('Данное уравнение не является квадратным') end.
Var a,b,c,D,x1,x2,p,q:Real; Begin Repeat Write('a= '); Readln(a); if a=0 then writeln('Error: a=0. Enter another value'); Until a<>0; Write('b= '); Readln(b); Write('c= '); Readln(c); p:=b/a; q:=c/a; D:=Sqr(p/2)-q; If D>0 then begin Writeln('x1 = ',-p/2-Sqrt(D):0:5); Writeln('x2 = ',-p/2+Sqrt(D):0:5); end else If D=0 then Writeln('x1 = x2 = ',-p/2:0:5) else begin Writeln('x1 = ',-p/2:0:5,'-i*',Sqrt(-D):0:5); Writeln('x2 = ',-p/2:0:5,'+i*',Sqrt(-D):0:5); end; Readln; End.
program uravnenie;
var
a, b, c: integer;
D, x1, x2: Real;
begin
writeln('Р Е Ш Е Н И Е К В А Д Р А Т Н О Г О У Р А В Н Е Н И Я');
writeln('ax^2 + bx + c = 0');
writeln('Введите коэффициент a');readln(a);
if (a <> 0) then begin
writeln('Введите коэффициент b');readln(b);
writeln('Введите коэффициент c');readln(c);
D := sqr(b) - 4 * a * c;
if (D > 0) then
begin
x1 := (-b - sqrt(D)) / (2 * a);
x2 := (-b + sqrt(D)) / (2 * a);
writeln('x1 = ', x1 : 5 : 4);
writeln('x2 = ', x2 : 5 : 4);
end
else if (D = 0) then
begin
x1 := -b / (2 * a);
writeln('x = ', x1 : 5 : 4);
end
else
writeln('Данное уравнение не имеет корней')
end
else
writeln('Данное уравнение не является квадратным')
end.
Program yravnenie;
Var
a,b,c,D,x1,x2,p,q:Real;
Begin
Repeat
Write('a= ');
Readln(a);
if a=0 then writeln('Error: a=0. Enter another value');
Until a<>0;
Write('b= ');
Readln(b);
Write('c= ');
Readln(c);
p:=b/a;
q:=c/a;
D:=Sqr(p/2)-q;
If D>0 then
begin
Writeln('x1 = ',-p/2-Sqrt(D):0:5);
Writeln('x2 = ',-p/2+Sqrt(D):0:5);
end
else
If D=0 then
Writeln('x1 = x2 = ',-p/2:0:5)
else
begin
Writeln('x1 = ',-p/2:0:5,'-i*',Sqrt(-D):0:5);
Writeln('x2 = ',-p/2:0:5,'+i*',Sqrt(-D):0:5);
end;
Readln;
End.