Viết phương trình giải phương trình bậc hai ax²+bx+c=0. Với a,b,c là 3 số nguyên. Cho biết chương trình này sử dụng những tên nào ?(mình đang học ngôn ngữ pascal, các bạn giúp mình với ạ)
2 câu trả lời
uses crt; var a, b, c : real;
begin
clrscr;
readln(a, b, c);
dt := b * b - 4 * a * c;
if dt >0 then
begin
writeln('x1 =', ((- b + sqrt(dt))/(2 * a)):2:2);
writeln('x2 =', ((- b - sqrt(dt))/(2 * a)):2:2);
end;
if dt = 0 then writeln('x = ', (-b / (2 * a)):2:2)'
if dt < 0 then writeln(' Phương trinh vo nghiem');
readln;
end.
Program giai_phuong_trinh_bac_2;
Uses crt;
Var a,b,c,x1,x2,x,DT:Real;
BEGIN
CLRSCR;
Write('a=');Readln(a);
Write('b=');Readln(b);
Write('c=');Readln(c);
DT:=b*b-4*a*c;
If DT>0 then
Begin
Writeln('Phuong trinh co hai nghiem phan biet');
x1:=(-b+SQRT(DT))/(2*a);
x2:=(-b-SQRT(DT))/(2*a);
Writeln('x1=',x1:8:2);
Writeln('x2=',x2:8:2);
End
Else
If DT = 0 Then
Begin
Writeln('Phuong trinh co 1 nghiem kep');
x:=(-b/(2*a);
Writeln('x=',x:8:2);
End
Else
Writeln('Phuong trinh vo nghiem');
Readln;
END.