Giải phương trình bậc 2 - Chương trình không hiện kết quả khi debug

#include<stdio.h>
#include<math.h>
  int main()
  { float a,b,c,delta;
    printf("nhap he so a,b,c: ");
    scanf("%f%f%f",&a,&b,&c);
    delta=b*b-4*a*c;
    if(delta<0)
    printf("phuong trinh vo nghiem");
    else if(delta==0)
      printf("phuong trinh co nghiem kep x=%f",-b/2/a);
    else//if(delta>0)
	  printf("phuong trinh co 2 nghiem phan biet la x1=%f\tx2=%f ",
	  -b+sqrt(delta)/2/a,
	  -b-sqrt(delta)/2/a);
	  return 0;
  }

Bạn format lại code và sửa title cho phù hợp nhé

vậy là do code ạ bạn ơi

mình thấy nó giống trong tài liệu tin học đại cương nhưng khi code nó lại xảy ra lỗi nên sợ do máy

chỉnh sửa bài viết cho dễ nhìn nha bạn :smiley:

#include<stdio.h>
#include<math.h>
int main()
{ float a,b,c,delta;
printf(“nhap he so a,b,c: “);
scanf(”%f%f%f”,&a,&b,&c);
delta=bb-4a*c;

  if(delta<0)
  printf("phuong trinh vo nghiem");

  else if(delta==0)
  printf("phuong trinh co nghiem kep x=%f",-b/2/a);
 
  else//if(delta>0)
  printf("phuong trinh co 2 nghiem phan biet la x1=%f\tx2=%f ",
  (-b+sqrt(delta))/2/a,
  (-b-sqrt(delta))/2/a);

}

tại ở đây k hiện ấy chứ

chạy bình thường mà nhỉ :smiley:

1 Like

chắc do máy rồi tại tớ f5 chạy mượt còn f11 chả hiện thị thế ms k biết là lỗi gì

phương trình bậc 2 là nó xét trường hợp của a, b và c.
bậc 1 cũng tương tự.

if(a==0)
         if(b==0)
                  if(c==0)
                             phương trình có vô số nghiệm.
                  else phương trình vô nghiệm
        else
                  nghiem la -b/c.
else
        delta=b*b-4*a*c;
       if delta < 0 pt vô nghiệm
       else if delta == 0 thi pt có nghiệm kép: -b/2*a;
       else

        x1 = (-b - sqrt(delta))/2*a;
        x1 = (-b + sqrt(delta))/2*a;

không có giải vô delta liền được

1 Like

tại tôi thấy khi debug nó chạy rất đúng nhưng khi compile and run nó lại k đúng nên ms thắc mắc

bạn thử cho a b c = 0 thử xem kết quả đúng hay không, pt bậc 2 là phải giải như tui ghi trên kia đó.

ok bạn. Chắc mãy tôi có vấn đè

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