fork(1) download
  1. #include <iostream>
  2. #include <iomanip>
  3. #include <cmath>
  4. using namespace std;
  5.  
  6. int main()
  7. {
  8. double p1,p2;
  9. cout.setf(ios::fixed);
  10. while(cin>>p1>>p2)
  11. {
  12. double a=1,b=-p1-p2,c=p1*p2,sd=sqrt(b*b-4*a*c);
  13. double z1=0.5*(-b-sd)/a,z2=0.5*(-b+sd)/a;
  14. cout<<"Pierwiastki niedokladne: "<<setprecision(16)<<p1<<" "<<setprecision(16)<<p2<<endl;
  15. cout<<"Pierwiastki dokladne: "<<setprecision(16)<<z1<<" "<<setprecision(16)<<z2<<endl;
  16. }
  17. return 0;
  18. }
Success #stdin #stdout 0s 4524KB
stdin
100 30
123.456789 987.654321
stdout
Pierwiastki niedokladne: 100.0000000000000000 30.0000000000000000
Pierwiastki dokladne:    30.0000000000000000 100.0000000000000000
Pierwiastki niedokladne: 123.4567890000000006 987.6543209999999817
Pierwiastki dokladne:    123.4567889999999579 987.6543210000000954