题目描述
输入三个实数a、b、c,求一元二次方程ax2+bx+c=0的解。
输入
三个实数a、b、c。
输出
方程ax2+bx+c=0的解(保留两位精度),a=0 ,则输出“This is not a
quadratic equation”。
如果只有一个解则只输出一个解,若有多个解,则多个解以空格分隔输出。
如果只有一个解则只输出一个解,若有多个解,则多个解以空格分隔输出。
样例输入 Copy
1 -2 1
样例输出 Copy
1.00
提示
输入样例2: 3 2 -1 输出:0.33 -1.00
输入样例3: 3 2 1 输出:-0.33+0.47i -0.33-0.47i
输入样例3: 3 2 1 输出:-0.33+0.47i -0.33-0.47i
说明:
对浮点数不能使用==和!=运算符进行比较。正确的做法是:
double d, eps = 1e-6; // eps用于控制精度
if (d >= 2 - eps
&& d <= 2 + eps) …… //相当于if (d == 2)