Bài học
Lưu code
/* Sưu tầm bởi hiepsiit.com Thực hành nhiều bài tập hơn tại https://hiepsiit.com/ */ // ax^2 + bx + c = 0 #include
#include
#include
int main() { float a, b, c; // Khai báo. printf("\nNhap vao a = "); scanf("%f", &a); printf("\nNhap vao b = "); scanf("%f", &b); printf("\nNhap vao c = "); scanf("%f", &c); if (a == 0) // pt có dạng: bx + c = 0 { if (b == 0) // pt có dạng: c = 0 { if (c == 0) { printf("\nPhuong trinh co vo so nghiem"); } else { printf("\nPhuong trinh vo nghiem"); } } else { float x = -c / b; printf("\nPhuong trinh co nghiem duy nhat x = %f", x); } } else { float Denta = b * b - 4 * a * c; if (Denta < 0) { printf("\nPhuong trinh vo nghiem"); } else if (Denta == 0) { float x = -b / (2 * a); printf("\nPhuong trinh co nghiem kep x1 = x2 = %f", x); } else // Denta > 0 { float x1 = (-b + sqrt(Denta)) / (2 * a); float x2 = (-b - sqrt(Denta)) / (2 * a); printf("\nPhuong trinh co 2 nghiem phan biet:\nx1 = %f\nx2 = %f", x1, x2); } } getch(); return 0; }