e k hiểu sao lúc in ra chỉ đc có trường hợp delta lớn hơn 0 ạ,còn 2 trường hợp còn lại k in ra đc câu cout của nó ,e k hiểu ạ,mn giúp e vs
Lỗi code giải phương trình bậc 2
-
delta=0
? - Viết công thức nghiệm sai :<
chưa tính xét thiếu trường hợp.
p.s: vs != với.
1 Like
thế lúc delta < 0 thì tính căn delta kiểu gì em ? phải cho tính x1,x2 dựa vào căn delta cho vào trong đoạn if {}
mà đoạn code này:
else if (delta=0)
{
cout<<"phuong trinh co nghiem kep x="<<x<<endl;
}
phải là delta == 0, chứ có 1 dấu = nó là phép gán rồi, else if (0) hình như C++ nó cũng quy ước 0 là false 1 là true thì phải, ko nhớ nữa.
1 Like
Phải đặt điều kiện của delta trước rồi mới tìm công thức nghiệm dựa vào điều kiện của delta chứ, thớt ngược rồi.