fork(1) download
  1. #include <stdio.h>
  2. #include <math.h>
  3.  
  4. int main(void) {
  5. float a = 1.0f, b = 10.0f, c = 0.001f;
  6. float r1, s1, r2, r3, r4;
  7.  
  8. r1 = (-b + sqrtf(b * b - 4 * a * c)) / 2 * a;
  9.  
  10. s1 = (-b - sqrtf(b * b - 4 * a * c)) / 2 * a;
  11.  
  12. r2 = c / (a * s1);
  13.  
  14. r3 = -c * 2 / (b + sqrtf(b * b - 4 * a * c));
  15.  
  16. r4 = -c / b * (1 + a * c / (b * b));
  17.  
  18. printf("r1 = %e, s1 = %e\nr2 = %e\nr3 = %e\nr4 = %e\n", r1, s1, r2, r3, r4);
  19.  
  20. return 0;
  21. }
Success #stdin #stdout 0s 9424KB
stdin
Standard input is empty
stdout
r1 = -1.001358e-04, s1 = -9.999900e+00
r2 = -1.000010e-04
r3 = -1.000010e-04
r4 = -1.000010e-04