题目类型 简单题
题目意思
给你一个一元二次方程 A*x*x + B*x + c = 0, 求解的数量
解题方法
1.无穷个解的情况 -> A == 0 && B == 0 && C == 0
2.一个解的情况 -> (A == 0 && B != 0) 或 (A != 0 && B*B - 4 * A * C == 0)
3.两个解的情况 -> A != 0 && B * B - 4 * A * C > 0
注意
1.如果用 int 保存 A, B, C 那么由于 -1e5 <= A, B, C <= 1e5, B*B 或 4*A*C 的值会溢出 int的范围
所以要用 long long 或 double, 记住用 double 的时候判断是否相......
阅读全文