C语言代码
#include <math.h>
int main() {
double a,b,c;
while (scanf("%lf%lf%lf", &a, &b, &c) != EOF) {
if (a == 0) {
printf("Not quadratic equation\n");
continue;
}
if ((pow(b,2) - 4 * a * c) == 0) {
printf("x1=x2=%.2f\n", (b / (2 * a))-2*(b / (2 * a)));
}
if ((pow(b, 2) - 4 * a * c) > 0) {
printf("x1=%.2f;x2=%.2f\n", ((-b) - sqrt(pow(b, 2) - 4 * a * c)) / (2 * a),
((-b) + sqrt(pow(b, 2) - 4 * a * c)) / (2 * a));
}
if((pow(b, 2) - 4 * a * c) < 0) {
printf("x1=%.2f-%0.2fi;x2=%.2f+%0.2fi\n", (b / (2 * a))-2*(b / (2 * a)),
sqrt(-(pow(b, 2) - 4 * a * c))/(2*a), (b / (2 * a))-2*(b / (2 * a)),
sqrt(-(pow(b, 2) - 4 * a * c))/(2*a));
}
}
}
![在这里插入图片描述](https://img-blog.csdnimg.cn/13218786554b47c89a1f32b3ce6ec8bb.png#pic_center)