写一个伪代码来计算一个二次方程的根。
```
Function Quadratic_Equation_Roots (a, b, c)
    //计算判别式
    Discriminant <- b2 - 4 * a * c
    
    //计算两个根
    如果 Discriminant > 0
        Root1 <- (-b + Sqrt(Discriminant)) / (2 * a) 
        Root2 <- (-b - Sqrt(Discriminant)) / (2 * a)
    
    否则如果 Discriminant = 0
        Root1 = Root2 <- - b / (2 * a)
    
    否则
        返回 "虚根"
End Function
```