30/09/2018, 18:46
Giải phương trình bậc 3 bằng C?
xin chào m.n
em đang làm chương trình giải phương trình bậc 3 bằng ngôn ngữ c, em đã code và nó không đúng với mọi trường hợp
ai có thể code hoàn chỉnh bài giải phương trình bậc 3 giúp em với ạ, em xin cảm ơn trước ạ
chúc m.n buổi tối cuối tuần vui vẻ
Bài liên quan
bạn post code lên đây để góp ý thì được không ai code hộ bạn đâu
Số k, delta là số thực nên lấy trị tuyệt đối = fabs(k) chứ không phải abs(k)
Hàm pow (double X, double Y) nếu bạn viết pow(…, 1/3) thì 1/3 nó hiểu là số nguyên int => tính sai, bạn chỉ cần sửa 1/3 thành 1.0/3.
Thêm nữa -5^2 = -25 nhưng pow(-5,2) không dùng được, phải đổi thành -pow(5,2). (Số 5 và 2 chỉ là ví dụ, bạn xem lại chỗ pow( abs(k) - sqrt(…)), 1/3).
Mình mới nhìn ra những lỗi đó, có thể vẫn còn, bạn tự tìm tòi nhé.
Chỗ này so sánh thì phải là ==