#include <stdio.h>
#include <math.h>
int main() {
float a, b, c, delta, x1, x2;
printf("Nhap a, b, c: ");
scanf("%f%f%f", &a, &b, &c);
if (a == 0) {
if (b == 0) {
if (c == 0)
printf("Phuong trinh co vo so nghiem\n");
else
printf("Phuong trinh vo nghiem\n");
} else {
printf("Phuong trinh bac nhat, x = %.2f\n", -c / b);
}
} else {
delta = b*b - 4*a*c;
if (delta < 0)
printf("Phuong trinh vo nghiem\n");
else if (delta == 0)
printf("Phuong trinh co nghiem kep x = %.2f\n", -b / (2*a));
else {
x1 = (-b + sqrt(delta)) / (2*a);
x2 = (-b - sqrt(delta)) / (2*a);
printf("Phuong trinh co 2 nghiem:\n");
printf("x1 = %.2f\n", x1);
printf("x2 = %.2f\n", x2);
}
}
return 0;
}
I2luY2x1ZGUgPHN0ZGlvLmg+CiNpbmNsdWRlIDxtYXRoLmg+CgppbnQgbWFpbigpIHsKICAgIGZsb2F0IGEsIGIsIGMsIGRlbHRhLCB4MSwgeDI7CiAgICBwcmludGYoIk5oYXAgYSwgYiwgYzogIik7CiAgICBzY2FuZigiJWYlZiVmIiwgJmEsICZiLCAmYyk7CgogICAgaWYgKGEgPT0gMCkgewogICAgICAgIGlmIChiID09IDApIHsKICAgICAgICAgICAgaWYgKGMgPT0gMCkKICAgICAgICAgICAgICAgIHByaW50ZigiUGh1b25nIHRyaW5oIGNvIHZvIHNvIG5naGllbVxuIik7CiAgICAgICAgICAgIGVsc2UKICAgICAgICAgICAgICAgIHByaW50ZigiUGh1b25nIHRyaW5oIHZvIG5naGllbVxuIik7CiAgICAgICAgfSBlbHNlIHsKICAgICAgICAgICAgcHJpbnRmKCJQaHVvbmcgdHJpbmggYmFjIG5oYXQsIHggPSAlLjJmXG4iLCAtYyAvIGIpOwogICAgICAgIH0KICAgIH0gZWxzZSB7CiAgICAgICAgZGVsdGEgPSBiKmIgLSA0KmEqYzsKICAgICAgICBpZiAoZGVsdGEgPCAwKQogICAgICAgICAgICBwcmludGYoIlBodW9uZyB0cmluaCB2byBuZ2hpZW1cbiIpOwogICAgICAgIGVsc2UgaWYgKGRlbHRhID09IDApCiAgICAgICAgICAgIHByaW50ZigiUGh1b25nIHRyaW5oIGNvIG5naGllbSBrZXAgeCA9ICUuMmZcbiIsIC1iIC8gKDIqYSkpOwogICAgICAgIGVsc2UgewogICAgICAgICAgICB4MSA9ICgtYiArIHNxcnQoZGVsdGEpKSAvICgyKmEpOwogICAgICAgICAgICB4MiA9ICgtYiAtIHNxcnQoZGVsdGEpKSAvICgyKmEpOwogICAgICAgICAgICBwcmludGYoIlBodW9uZyB0cmluaCBjbyAyIG5naGllbTpcbiIpOwogICAgICAgICAgICBwcmludGYoIngxID0gJS4yZlxuIiwgeDEpOwogICAgICAgICAgICBwcmludGYoIngyID0gJS4yZlxuIiwgeDIpOwogICAgICAgIH0KICAgIH0KICAgIHJldHVybiAwOwp9Cg==