---
# System prepended metadata

title: Quadratic Equation

---

Quadratic Equation
===
### **Flowchart for Quadratic Equation: ax^2^ + bx + c = 0**
```mermaid 
  graph LR;
    st((Start)) --> iput[/"Read a, b, c"/]
    e((end))
    iput --> cond1{a = 0}
    cond1 --> |True| cond2{b = 0}
    cond1 --> |False| op[Del = b*b + 4*a*c] 

    cond2 --> |True| cond3{c = 0}
    cond2 --> |False| oput1[/"Phương trình có nghiệm: <br> x = -c/b"/]

    cond3 --> |True| oput2[/"Phương trình có vô số nghiệm"/]
    cond3 --> |False| oput3[/"Phương trình vô nghiệm"/]

    op --> cond5{Del > 0}
    cond5 --> |True| oput4[/"Phương trình có 2 nghiệm phân biệt: <br> x1 = (b*b - sqrt(Del)) / (2*a) <br> x2 = (b*b + sqrt(Del)) / (2*a)"/]
    cond5 --> |False| cond6{Del = 0}

    cond6 --> |True| oput5[/"Phương trình có nghiệm kép:<br> x = -b/(2*a)"/]
    cond6 --> |False| oput6[/"Phương trình vô nghiệm"/]

    oput1 --> e
    oput2 --> e
    oput3 --> e
    oput4 --> e
    oput5 --> e
    oput6 --> e
```