fork(2) download
  1. #include <iostream>
  2. #include <cmath>
  3. using namespace std;
  4.  
  5. int main() {
  6. double a, b, c, d, D;
  7. double x1,x2,x3;
  8. while(cin>>a>>b>>c>>d){
  9. D=b*b-4*a*(c-d);
  10. if(D>0)
  11. {
  12. x1=(-b-sqrt(D))/(2*a);
  13. x2=(-b+sqrt(D))/(2*a);
  14. cout<<x1<<", "<<x2<<"; ";
  15. }
  16. else
  17. {
  18. if(D==0)
  19. {
  20. x3=(-b)/(2*a);
  21. cout<<x3<<"; ";
  22. }
  23. else cout<<"нет корней"<<"; ";
  24. }
  25. }
  26. return 0;
  27. }
Success #stdin #stdout 0s 3472KB
stdin
 1 1 -6 -2 1 -2 10 0 2 -0.5 2.2 0 5 0 -25 0
stdout
-2.56155, 1.56155; нет корней; нет корней; -2.23607, 2.23607;