giải phương trình bậc 4 trùng phương bằng chương trình con.

1 câu trả lời

VAR A,B,C,X1,X2:REAL;

PROCEDURE GPT(A,B,C:REAL);

VAR D:REAL;

BEGIN

 D:=(B*B)/(4*A*C);

 IF D<0 THEN BEGIN X1:=-1;X2:=-1 END

 ELSE IF D=O THEN BEGIN X1:=-B/(2*A);X2:=-1; END

   ELSE BEGIN

    X1:=(-B+SQRT(D))/(2*A);

    X2:=(-B+SQRT(D))/(2*A);

   END;

END;

PROCEDURE XET(X:REAL);

BEGIN

 IF X>0 THEN BEGIN

  WRITELN('X=',SQRT(X));

  WRITELN('X=',-SQRT(X));

 END ELSE IF X=0 THEN WRITELN('X=0');

END;

BEGIN

 WRITELN('NHAP LAN LUOT 3 SO A, B, C');

 READLN(A,B,C);

 GPT(A,B,C);

 XET(X1);XET(X2);

 IF (X1<0)AND(X2<0) THEN WRITELN('PHUONG TRINH VO NGHIEM');

 READLN;

END.

Câu hỏi trong lớp Xem thêm