Guest User

Untitled

a guest
Dec 18th, 2018
69
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.73 KB | None | 0 0
  1. program quadratic ;
  2. uses crt;
  3. var
  4. a,b,c :integer;
  5. x, ImX1, ImX2, ReX1, ReX2, d:real;
  6.  
  7. begin
  8.  
  9. writeln ('a b c') ;
  10. readln(A,B,C);
  11. if a=0 then
  12. if b=0 then
  13. if c=0 then writeln ('0=0, x R')
  14. else writeln ('no solution')
  15. else
  16. begin
  17. x := -c/b ;
  18. writeln ('x = ', x:0:2) ;
  19. end
  20. else
  21. begin
  22. D := b*b-4*a*c ;
  23. if d>=0 then
  24. begin
  25. ReX1 := (-B+sqrt(D))/2/a ;
  26. ReX2 := (-B-sqrt(D))/2/a ;
  27. writeln ('X1 = ', ReX1:0:2) ;
  28. writeln('X2 = ', ReX2:0:2)
  29. end
  30. else
  31. begin
  32. ReX1 := -b/2/a ;
  33. ImX1 := sqrt(abs(D))/2/a ;
  34. ReX2 := ReX1 ;
  35. ImX2 := -ImX2;
  36. writeln ('ReX1 = ', ReX1:0:2) ;
  37. writeln ('ReX2 = ', ReX2:0:2);
  38. writeln ('ImX1 = ', ImX1:0:2);
  39. writeln ('ImX2 = ', ImX2:0:2);
  40. end ;
  41. end;
  42. readln;
  43. end.
Add Comment
Please, Sign In to add comment