30/09/2018, 18:02
Lỗi khi viết chương trình giải phương trình bậc hai bằng C++
Mình nhập giá trị theo thứ tự a, b, c là 1, 3, 2. Kết quả sẽ là -1, -2 nhưng máy nó ra x1,x2 đều là -1.5
Bài liên quan
Mình nhập giá trị theo thứ tự a, b, c là 1, 3, 2. Kết quả sẽ là -1, -2 nhưng máy nó ra x1,x2 đều là -1.5
Khi chạy chương trình bạn nhập giá trị là gì? Kết quả in ra là gì? Có thông báo lỗi gì?
Mình nhập giá trị theo thứ tự a, b, c là 1, 3, 2. Kết quả sẽ là -1, -2 nhưng máy nó ra x1,x2 đều là -1.5
Up full code mình xem??? debug thử
Đây bạn
Bạn chưa nhập a b c mà tính delta rồi.
delta = b*b - 4ac lúc đầu chưa nhập sao đã thực hiện phép tính rồi? Lúc này nó chưa biết delta là gì
P/S:
[spoiler]Có sự nhầm lẫn gì đó ở đây [/spoiler]
Ý bạn là sao mình không hiểu?
p/s : chuyển tính delta xuống
delta>0 thôi nhé bỏ dấu = đi
ủa mình không cần khai báo là delta dạng gì hả?
hehe mình quên mất :v
tất nhiên là phải khai báo rồi
ủa vậy lúc nãy mình cũng có khai báo mà?
bị lỗi gì á bạn
dấu chấm phẩy…
thiếu dấu ; ở sâu chỗ delta
à hiểu rồi. Ths bạn. Ủa mà cho mình hỏi mình không cần khai báo delta nó thuộc float hay int hả?
ở đây a,b,c bạn khai báo kiểu int nên delta cũng phải khai báo kiêu int
ủa vậy khi khai báo mình có khai báo int delta = bb - 4a*c mà lại chạy không được bạn?