fork download
  1. fn solve(a: f64, b: f64, c: f64) {
  2. let d = b * b - 4.0 * a * c;
  3. if d < 0.0 {
  4. println!("No real roots");
  5. } else {
  6. let r1 = (-b + d.sqrt()) / (2.0 * a);
  7. let r2 = (-b - d.sqrt()) / (2.0 * a);
  8. println!("Roots: {} and {}", r1, r2);
  9. }
  10. }
  11. fn main() {
  12. solve(1.0, -3.0, 2.0);
  13. }
  14.  
Success #stdin #stdout 0.01s 5280KB
stdin
Standard input is empty
stdout
Roots: 2 and 1