fork(1) download
  1. #include <iostream>
  2. #include <cmath>
  3. using namespace std;
  4.  
  5. int main() {
  6. float eps = 1e-4;
  7. float a = 1, b = 1+eps, c = eps/2;
  8. float D = b*b - 4*a*c;
  9.  
  10. float x1 = (-b + sqrt(D))/(2*a); // 解の公式を直接使うバージョン
  11. float x2 = (2*c)/(-b - sqrt(D)); // 分子有理化したバージョン
  12.  
  13. printf("%e %e", x1, x2);
  14. return 0;
  15. }
Success #stdin #stdout 0s 3412KB
stdin
Standard input is empty
stdout
-5.000830e-05 -4.999750e-05