Chương trình luôn ra nghiệm kép

Mọi người cho em hỏi cái sao nó cứ nhập số bao nhiêu nó cũng ra phuong trinh có nghiêm kép là sao ạ?em cảm ơn nhiều ạ

Vì denta của bạn luôn bằng 0 chứ sao.

Ở chỗ khai báo bạn chỉ để là int denta; thôi, sau khi cin >> a >> b >> c; thì mới thực hiện tính giá trị cho denta nhé.

sao denta lại bằng 0 ạ ,em có cho nó =0 đâu

Khi bạn khai báo int a, b, c; mà không khởi tạo giá trị thì mặc định a, b, c đều = 0, tiếp theo int denta = b*b - 4*a*c; dẫn tới denta = 0

dạ ,cảm ơn anh nhiều ,code chạy rồi ạ
hihi

83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?